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