/**
  * @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);
 }
Exemplo n.º 2
0
 /**
  * @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());
     }
 }