mirror of
https://github.com/kevinveenbirkenbach/infinito.git
synced 2025-01-09 22:17:26 +01:00
Implemented test for instances
This commit is contained in:
parent
6a27c221a8
commit
4465f2016d
@ -33,7 +33,9 @@ class SourceMemberInformationTest extends TestCase
|
|||||||
public function testOneDimension(): void
|
public function testOneDimension(): void
|
||||||
{
|
{
|
||||||
$this->source->getMemberRelation()->getMembers()->add(new TextSource());
|
$this->source->getMemberRelation()->getMembers()->add(new TextSource());
|
||||||
$this->assertEquals(1, $this->sourceMemberInformation->getAllMembers()->count());
|
$allSourceMembers = $this->sourceMemberInformation->getAllMembers();
|
||||||
|
$this->assertEquals(1, $allSourceMembers->count());
|
||||||
|
$this->assertInstanceOf(SourceInterface::class, $allSourceMembers[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testThreeDimension(): void
|
public function testThreeDimension(): void
|
||||||
@ -44,7 +46,11 @@ class SourceMemberInformationTest extends TestCase
|
|||||||
$source3 = new FullPersonNameSource();
|
$source3 = new FullPersonNameSource();
|
||||||
$source3->getMemberRelation()->getMembers()->add($source2);
|
$source3->getMemberRelation()->getMembers()->add($source2);
|
||||||
$this->source->getMemberRelation()->getMembers()->add($source3);
|
$this->source->getMemberRelation()->getMembers()->add($source3);
|
||||||
$this->assertEquals(3, $this->sourceMemberInformation->getAllMembers()->count());
|
$allSourceMembers = $this->sourceMemberInformation->getAllMembers();
|
||||||
|
$this->assertEquals(3, $allSourceMembers->count());
|
||||||
|
foreach ($allSourceMembers as $sourceMember) {
|
||||||
|
$this->assertInstanceOf(SourceInterface::class, $sourceMember);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testRecursion(): void
|
public function testRecursion(): void
|
||||||
@ -52,6 +58,10 @@ class SourceMemberInformationTest extends TestCase
|
|||||||
$recursiveSource = new UserSource();
|
$recursiveSource = new UserSource();
|
||||||
$recursiveSource->getMemberRelation()->getMembers()->add($this->source);
|
$recursiveSource->getMemberRelation()->getMembers()->add($this->source);
|
||||||
$this->source->getMemberRelation()->getMembers()->add($recursiveSource);
|
$this->source->getMemberRelation()->getMembers()->add($recursiveSource);
|
||||||
$this->assertEquals(2, $this->sourceMemberInformation->getAllMembers()->count());
|
$allSourceMembers = $this->sourceMemberInformation->getAllMembers();
|
||||||
|
$this->assertEquals(2, $allSourceMembers->count());
|
||||||
|
foreach ($allSourceMembers as $sourceMember) {
|
||||||
|
$this->assertInstanceOf(SourceInterface::class, $sourceMember);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user