PMCORE-952-C

This commit is contained in:
Andrea Adamczyk
2021-10-15 16:01:26 -04:00
committed by Andrea Adamczyk
parent d94523158c
commit 630cee56f7
2 changed files with 63 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ use ProcessMaker\Model\Dynaform;
use ProcessMaker\Model\EmailServerModel;
use ProcessMaker\Model\Process;
use ProcessMaker\Model\Task;
use ProcessMaker\Model\User;
use Tests\TestCase;
class ActionsByEmailTest extends TestCase
@@ -254,4 +255,55 @@ class ActionsByEmailTest extends TestCase
//Assert the email was sent successfully
$this->assertContains('**ID_EMAIL_RESENT_TO**: ' . $abeRequest->ABE_REQ_SENT_TO, $res);
}
}
/**
* Test the loadActionByEmail method
*
* @covers \ProcessMaker\BusinessModel\ActionsByEmail::loadActionByEmail()
* @test
*/
public function it_should_test_the_load_action_by_email_method()
{
AbeConfiguration::truncate();
AbeRequest::truncate();
$user = factory(User::class)->create();
$application = factory(Application::class)->create([
'APP_UID' => '123456asse'
]);
$delegation = factory(Delegation::class)->create([
'USR_UID' => $user->USR_UID,
'USR_ID' => $user->USR_ID,
'APP_UID' => $application->APP_UID,
'APP_NUMBER' => $application->APP_NUMBER,
'DEL_PREVIOUS' => 0,
'DEL_INDEX' => 1
]);
$delegation2 = factory(Delegation::class)->create([
'USR_UID' => $user->USR_UID,
'USR_ID' => $user->USR_ID,
'APP_UID' => $application->APP_UID,
'APP_NUMBER' => $application->APP_NUMBER,
'DEL_PREVIOUS' => 1,
'DEL_INDEX' => 2
]);
$abeConfiguration = factory(AbeConfiguration::class)->create([
'PRO_UID' => $delegation->PRO_UID,
'TAS_UID' => $delegation->TAS_UID,
'ABE_TYPE' => 'LINK',
]);
$abeRequest = factory(AbeRequest::class)->create([
'ABE_UID' => $abeConfiguration->ABE_UID,
'APP_UID' => $delegation2->APP_UID,
'DEL_INDEX' => $delegation2->DEL_INDEX,
]);
$arrayData = [
'action' => 'forwardMail',
'REQ_UID' => $abeRequest->ABE_REQ_UID,
'limit' => '',
'start' => ''
];
$abe = new ActionsByEmail();
$res = $abe->loadActionByEmail($arrayData);
$this->assertEquals(1, $res["totalCount"]);
}
}