1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
package filesystem
import (
"testing"
"github.com/stretchr/testify/assert"
e "repodiff/entities"
)
func TestReadXMLAsEntity(t *testing.T) {
var manifest e.ManifestFile
err := ReadXMLAsEntity("testdata/manifest.xml", &manifest)
assert.Equal(t, nil, err, "Error should be nil")
assert.Equal(t, 761, len(manifest.Projects), "Number of loaded projects")
}
func TestReadXMLAsEntityFileDoesNotExist(t *testing.T) {
var manifest e.ManifestFile
err := ReadXMLAsEntity("testdata/non_existent_file.xml", &manifest)
assert.NotEqual(t, nil, err, "Error should be generated")
}
|