osbuild: test Write() on nil Result receivers

Signed-off-by: Achilleas Koutsou <achilleas@koutsou.net>
This commit is contained in:
Achilleas Koutsou 2021-11-16 12:56:37 +01:00 committed by Sanne Raymaekers
parent 7f8a1b314a
commit e32f1cd697
2 changed files with 13 additions and 3 deletions

View file

@ -153,10 +153,15 @@ Done
}
func TestWriteEmpty(t *testing.T) {
var b bytes.Buffer
var testNilResult *Result
assert.NoError(t, testNilResult.Write(&b))
assert.Equal(t, "The compose result is empty.\n", b.String())
testComposeResult := Result{}
var b bytes.Buffer
b.Reset()
assert.NoError(t, testComposeResult.Write(&b))
assert.Equal(t, "The compose result is empty.\n", b.String())

View file

@ -323,9 +323,14 @@ Metadata:
func TestWriteEmpty(t *testing.T) {
assert := assert.New(t)
result := Result{}
var b bytes.Buffer
var testNilResult *Result
assert.NoError(testNilResult.Write(&b))
assert.Equal("The compose result is empty.\n", b.String())
b.Reset()
result := Result{}
assert.NoError(result.Write(&b))
assert.Equal("The compose result is empty.\n", b.String())
}