Created SourceMemberManager

This commit is contained in:
Kevin Frantz
2018-11-25 21:27:25 +01:00
parent 6ebcb28dd0
commit a72b9b0357
7 changed files with 138 additions and 77 deletions

View File

@@ -5,6 +5,7 @@ namespace tests\Unit\Repository;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Doctrine\ORM\EntityManager;
use App\Entity\Source\Complex\UserSource;
use App\Domain\SourceManagement\SourceMemberManager;
/**
* @todo refactor this to an integration test!
@@ -30,7 +31,8 @@ class UserSourceRepositoryTest extends KernelTestCase
{
$insertSource = new UserSource();
$origineSource = new UserSource();
$origineSource->addMember($insertSource);
$origineSourceMemberManager = new SourceMemberManager($origineSource);
$origineSourceMemberManager->addMember($insertSource);
$this->entityManager->persist($insertSource);
$this->entityManager->persist($origineSource);
$this->entityManager->flush();
@@ -40,7 +42,7 @@ class UserSourceRepositoryTest extends KernelTestCase
->get(0));
$this->assertEquals($origineSource, $insertSource->getMemberships()
->get(0));
$this->assertNull($origineSource->removeMember($insertSource));
$this->assertNull($origineSourceMemberManager->removeMember($insertSource));
$this->assertEquals(0, $origineSource->getMembers()
->count());
$this->assertEquals(0, $insertSource->getMemberships()