github.com/tiagovtristao/plz@v13.4.0+incompatible/src/test/xml_results_test.go (about) 1 package test 2 3 import ( 4 "bytes" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 "time" 9 ) 10 11 func TestParseJUnitXMLResults_oneSuccessfulTest(t *testing.T) { 12 sample := bytes.NewBufferString("<testcase name=\"case\" time=\"0.5\"></testcase>").Bytes() 13 testSuites, err := parseJUnitXMLTestResults(sample) 14 if err != nil { 15 t.Fatal(err) 16 } 17 assert.Equal(t, 1, len(testSuites.TestSuites)) 18 assert.Equal(t, time.Duration(500*time.Millisecond), testSuites.TestSuites[0].Duration) 19 20 testSuite := testSuites.TestSuites[0] 21 22 assert.Equal(t, 1, len(testSuite.TestCases)) 23 assert.Equal(t, time.Duration(500*time.Millisecond), testSuite.Duration) 24 25 testCase := testSuite.TestCases[0] 26 27 assert.NotNil(t, testCase.Success()) 28 assert.Equal(t, time.Duration(500*time.Millisecond), *testCase.Duration()) 29 }