useOutputBuffering = false; } 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'); } }