diff --git a/output/raw/output_test.go b/output/raw/output_test.go new file mode 100644 index 0000000..925418d --- /dev/null +++ b/output/raw/output_test.go @@ -0,0 +1,28 @@ +package raw + +import ( + "os" + "testing" + + "github.com/FreifunkBremen/yanic/runtime" + "github.com/stretchr/testify/assert" +) + +func TestOutput(t *testing.T) { + assert := assert.New(t) + + out, err := Register(map[string]interface{}{}) + assert.Error(err) + assert.Nil(out) + + out, err = Register(map[string]interface{}{ + "path": "/tmp/raw.json", + }) + os.Remove("/tmp/raw.json") + assert.NoError(err) + assert.NotNil(out) + + out.Save(&runtime.Nodes{}) + _, err = os.Stat("/tmp/raw.json") + assert.NoError(err) +}