ArticleControllerTest.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace iplay\controller;
  3. use PHPUnit\Framework\TestCase;
  4. use n2n\test\TestEnv;
  5. class ArticleControllerTest extends TestCase {
  6. function setUp(): void {
  7. GeneralTestEnv::tearDown();
  8. $tx = TestEnv::createTransaction();
  9. $authUser = AuthTestEnv::setUpAuthUser('testerich@von-testen.ch', 'super');
  10. $authUser2 = AuthTestEnv::setUpAuthUser('testerine@von-testen.ch', 'super');
  11. $subCurrency = SubSettingTestEnv::setUpSubCurrency('CHF');
  12. $subCountry = SubSettingTestEnv::setUpSubCountry('CH', $subCurrency);
  13. $subOrganisation = SubAccountTestEnv::setUpSubOrganisation('Super Organisation', $subCountry);
  14. $subOrganisation2 = SubAccountTestEnv::setUpSubOrganisation('Super duper Organisation', $subCountry);
  15. $deletedSubOrganisation = SubAccountTestEnv::setUpSubOrganisation('Deleted Organisation', $subCountry);
  16. $deletedSubOrganisation->setDeletedDateTime(new DateTime());
  17. ActivityTestEnv::setUpActivity(PgcPlatformId::EVAGIC, $subOrganisation, $authUser);
  18. ActivityTestEnv::setUpActivity(PgcPlatformId::HELFEREINSATZ, $subOrganisation, $authUser);
  19. ActivityTestEnv::setUpActivity(PgcPlatformId::EVAGIC, $subOrganisation2, $authUser);
  20. ActivityTestEnv::setUpActivity(PgcPlatformId::HELFEREINSATZ, $deletedSubOrganisation, $authUser);
  21. ActivityTestEnv::setUpActivity(PgcPlatformId::EVAGIC, $subOrganisation, $authUser2);
  22. $tx->commit();
  23. $this->authUser1PgcId = $authUser->getPgcId();
  24. $this->authUser2PgcId = $authUser2->getPgcId();
  25. $this->subOrganisation1PgcId = $subOrganisation->getPgcId();
  26. $this->subOrganisation2PgcId = $subOrganisation2->getPgcId();
  27. }
  28. }