delete(); $emailServer = factory(EmailServerModel::class)->create(); $emailEventFactory = factory(EmailEvent::class)->create([ 'EMAIL_SERVER_UID' => $emailServer['MESS_UID'] ]); $emailEvent = new EmailEvent(); $emailEvent->updateServerAndFromToDefaultOrEmpty($emailServer['MESS_UID']); $query = EmailEvent::query()->select(); $query->where('EMAIL_EVENT_UID', $emailEventFactory['EMAIL_EVENT_UID']); $updatedEmailEvent = $query->get()->values()->toArray(); $this->assertEquals($updatedEmailEvent[0]['EMAIL_SERVER_UID'], ''); } /** * It tests the updateServerAndFromToDefaultOrEmpty method with a default email server * * @covers \ProcessMaker\Model\EmailEvent::updateServerAndFromToDefaultOrEmpty() * @test */ public function it_should_test_the_update_event_method_with_a_default_email_server() { EmailServerModel::query()->delete(); $emailServer = factory(EmailServerModel::class)->create(); $emailServerDefault = factory(EmailServerModel::class)->create([ 'MESS_DEFAULT' => 1 ]); $emailEventFactory = factory(EmailEvent::class)->create([ 'EMAIL_SERVER_UID' => $emailServer['MESS_UID'] ]); $emailEvent = new EmailEvent(); $emailEvent->updateServerAndFromToDefaultOrEmpty($emailServer['MESS_UID']); $query = EmailEvent::query()->select(); $query->where('EMAIL_EVENT_UID', $emailEventFactory['EMAIL_EVENT_UID']); $updatedEmailEvent = $query->get()->values()->toArray(); $this->assertEquals($updatedEmailEvent[0]['EMAIL_SERVER_UID'], $emailServerDefault['MESS_UID']); } /** * Call the tearDown parent method */ public function tearDown() { parent::tearDown(); // TODO: Change the autogenerated stub } }