| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- namespace App\Tests\Service\Network;
- use App\Entity\Network\Network;
- use App\Entity\Network\NetworkOrganization;
- use App\Entity\Organization\Organization;
- use App\Enum\Network\NetworkEnum;
- use PHPUnit\Framework\TestCase;
- use App\Service\Network\Utils;
- class UtilsTest extends TestCase
- {
- private Utils $utils;
- private Organization $organizationCmf;
- private Organization $organizationFfec;
- public function setUp():void
- {
- $networkCmf = new Network();
- $networkCmf->setId(3);
- $networkCmf->setName('CMF');
- $networkOrganization = new NetworkOrganization();
- $networkOrganization->setNetwork($networkCmf);
- $networkOrganization->setStartDate(new \DateTime('2000-09-11'));
- $this->organizationCmf = new Organization();
- $this->organizationCmf->addNetworkOrganization($networkOrganization);
- $networkFfec = new Network();
- $networkFfec->setId(4);
- $networkFfec->setName('FFEC');
- $networkOrganization = new NetworkOrganization();
- $networkOrganization->setNetwork($networkFfec);
- $this->organizationFfec = new Organization();
- $this->organizationFfec->addNetworkOrganization($networkOrganization);
- $this->utils = new Utils();
- }
- /**
- * @see Utils::isCMF()
- */
- public function testIsCmf():void
- {
- $result = $this->utils->isCmf($this->organizationCmf);
- $this->assertTrue($result);
- }
- /**
- * @see Utils::isCMF()
- */
- public function testIsNotCmf():void
- {
- $result = $this->utils->isCmf($this->organizationFfec);
- $this->assertFalse($result);
- }
- /**
- * @see Utils::isCMFAndActiveNow()
- */
- public function testIsCmfAndActiveNow():void
- {
- $result = $this->utils->isCMFAndActiveNow($this->organizationCmf);
- $this->assertTrue($result);
- }
- /**
- * @see Utils::isCMFAndActiveNow()
- */
- public function testIsCmfAndNotActiveNow():void
- {
- $networkCmf = new Network();
- $networkCmf->setId(3);
- $networkCmf->setName('CMF');
- $networkOrganization = new NetworkOrganization();
- $networkOrganization->setNetwork($networkCmf);
- $networkOrganization->setStartDate(new \DateTime('2000-09-11'));
- $networkOrganization->setEndDate(new \DateTime('2020-09-11'));
- $organizationCmfNotActive = new Organization();
- $organizationCmfNotActive->addNetworkOrganization($networkOrganization);
- $result = $this->utils->isCMFAndActiveNow($organizationCmfNotActive);
- $this->assertFalse($result);
- }
- /**
- * @see Utils::isOrganizationBelongToTheNetwork()
- */
- public function testIsOrganizationBelongToTheNetwork():void
- {
- $result = $this->utils->isOrganizationBelongToTheNetwork($this->organizationCmf, NetworkEnum::CMF());
- $this->assertTrue($result);
- }
- /**
- * @see Utils::isOrganizationBelongToTheNetwork()
- */
- public function testIsOrganizationNotBelongToTheNetwork():void
- {
- $result = $this->utils->isOrganizationBelongToTheNetwork($this->organizationCmf, NetworkEnum::FFEC());
- $this->assertFalse($result);
- }
- }
|