/** * @param array $data * @param SessionTypeInterface $entity */ protected function assertDataEquals(array $data, $entity) { // `session_type_id`,`method_id` $this->assertEquals($data[0], $entity->getId()); // find the AAMC method $methodId = $data[1]; $method = $entity->getAamcMethods()->filter(function (AamcMethodInterface $method) use($methodId) { return $method->getId() === $methodId; })->first(); $this->assertNotEmpty($method); }
/** * @param array $data * @param SessionTypeInterface $entity */ protected function assertDataEquals(array $data, $entity) { // `session_type_id`,`title`,`school_id`,`session_type_css_class`,`assessment`,`assessment_option_id` $this->assertEquals($data[0], $entity->getId()); $this->assertEquals($data[1], $entity->getTitle()); $this->assertEquals($data[2], $entity->getSchool()->getId()); $this->assertEquals($data[3], $entity->getSessionTypeCssClass()); $this->assertEquals((bool) $data[4], $entity->isAssessment()); if (empty($data[5])) { $this->assertNull($entity->getAssessmentOption()); } else { $this->assertEquals($data[5], $entity->getAssessmentOption()); } }