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)); }