Example #1
0
 public function testCaseNumberReadOnlyFieldNotRequired()
 {
     $parser = new GridLayoutMetaDataParser(MB_EDITVIEW, 'Cases');
     $required_fields = $parser->getRequiredFields();
     $vals = array_flip($required_fields);
     $this->assertTrue(isset($vals['"name"']), 'Assert that the AbstractMetaDataParser->getRequiredFields function returns name as required');
     $this->assertFalse(isset($vals['"case_number"']), 'Assert that the AbstractMetaDataParser->getRequiredFields function does not return case_number as required');
     $parser = new ListLayoutMetaDataParser(MB_LISTVIEW, 'Cases');
     $required_fields = $parser->getRequiredFields();
     $vals = array_flip($required_fields);
     $this->assertTrue(isset($vals['"name"']), 'Assert that the AbstractMetaDataParser->getRequiredFields function returns name as required');
     $this->assertFalse(isset($vals['"case_number"']), 'Assert that the AbstractMetaDataParser->getRequiredFields function does not return case_number as required');
 }