public function test_afterValidate_for_unscheduled_worklist() { $wl = ComponentStubGenerator::generate('Worklist', array('scheduled' => false)); $wp = new WorklistPatient(); $wp->worklist = $wl; $wp->when = (new DateTime())->format('Y-m-d H:i:s'); $wp->afterValidate(); $this->assertTrue($wp->hasErrors()); $this->assertArrayHasKey('when', $wp->getErrors()); }