コード例 #1
0
ファイル: XmlPublisherTest.php プロジェクト: mhujer/steward
 /**
  * @depends testShouldAddTestcaseResultToEmptyFile
  * @param array $params
  */
 public function testShouldUpdateTestcaseStatusWhenDone($params)
 {
     $fileName = $params[0];
     $this->publisher->setFileName(basename($fileName));
     $this->publisher->publishResults('testCaseNameFoo', 'done', 'passed', new \DateTimeImmutable(), new \DateTimeImmutable());
     /** @var \SimpleXMLElement $xml */
     $xml = simplexml_load_file($fileName)[0];
     $this->assertInstanceOf(\SimpleXMLElement::class, $xml->testcase);
     $this->assertEquals('testCaseNameFoo', $xml->testcase['name']);
     $this->assertEquals('done', $xml->testcase['status']);
     $this->assertEquals('passed', $xml->testcase['result']);
     $this->assertNotEmpty($xml->testcase['start']);
     $this->assertNotEmpty($xml->testcase['end']);
 }