コード例 #1
0
 public function testGetErrorsForStep()
 {
     $message = new Message();
     $this->assertInstanceOf(get_class(new ArrayCollection()), $message->getErrorsForStep(1));
     $this->assertEmpty($message->getErrorsForStep(1));
     $this->assertEmpty($message->getErrorsForStep(2));
     $error1 = new Error();
     $error1->setStepNo(1);
     $message->addError($error1);
     $this->assertInstanceOf(get_class(new ArrayCollection()), $message->getErrorsForStep(2));
     $this->assertCount(1, $message->getErrorsForStep(1));
     $this->assertEmpty($message->getErrorsForStep(2));
     $error2 = new Error();
     $error2->setStepNo(1);
     $message->addError($error2);
     $this->assertInstanceOf(get_class(new ArrayCollection()), $message->getErrorsForStep(3));
     $this->assertCount(2, $message->getErrorsForStep(1));
     $this->assertEmpty($message->getErrorsForStep(2));
     $error3 = new Error();
     $error3->setStepNo(2);
     $message->addError($error3);
     $this->assertInstanceOf(get_class(new ArrayCollection()), $message->getErrorsForStep(4));
     $this->assertCount(2, $message->getErrorsForStep(1));
     $this->assertCount(1, $message->getErrorsForStep(2));
 }