mirror of
				https://github.com/kevinveenbirkenbach/infinito.git
				synced 2025-10-31 09:19:08 +00:00 
			
		
		
		
	Implemented tests for DimensionHelper
This commit is contained in:
		| @@ -1,4 +1,5 @@ | ||||
| <?php | ||||
|  | ||||
| namespace Tests\Unit\Entity\Attribut; | ||||
|  | ||||
| use PHPUnit\Framework\TestCase; | ||||
| @@ -8,27 +9,27 @@ use App\Entity\Attribut\IdAttributInterface; | ||||
| class IdAttributTest extends TestCase | ||||
| { | ||||
|     /** | ||||
|      *  | ||||
|      * @var IdAttributInterface | ||||
|      */ | ||||
|     protected $id; | ||||
|      | ||||
|     public function setUp():void{ | ||||
|         $this->id = new class implements IdAttributInterface{ | ||||
|  | ||||
|     public function setUp(): void | ||||
|     { | ||||
|         $this->id = new class() implements IdAttributInterface { | ||||
|             use IdAttribut; | ||||
|         }; | ||||
|     } | ||||
|      | ||||
|     public function testConstruct():void{ | ||||
|  | ||||
|     public function testConstruct(): void | ||||
|     { | ||||
|         $this->expectException(\TypeError::class); | ||||
|         $this->id->getId(); | ||||
|     } | ||||
|      | ||||
|     public function testAccessors():void{ | ||||
|  | ||||
|     public function testAccessors(): void | ||||
|     { | ||||
|         $id = 1234; | ||||
|         $this->assertNull($this->id->setId($id)); | ||||
|         $this->assertEquals($id, $this->id->getId()); | ||||
|     } | ||||
|      | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -5,7 +5,6 @@ namespace App\Tests\Unit\Entity\Attribut; | ||||
| use App\Entity\Attribut\MembersAttribut; | ||||
| use App\Entity\Attribut\MembersAttributInterface; | ||||
| use Doctrine\Common\Collections\ArrayCollection; | ||||
| use App\Entity\Source\AbstractSource; | ||||
| use App\Tests\AbstractTestCase; | ||||
| use App\Entity\Source\SourceInterface; | ||||
|  | ||||
| @@ -20,9 +19,10 @@ class MembersAttributTest extends AbstractTestCase | ||||
|     { | ||||
|         $this->membersAttribut = $this->getMembersAttributClassMock(); | ||||
|     } | ||||
|      | ||||
|     private function getMembersAttributClassMock():MembersAttributInterface{ | ||||
|         return new class implements MembersAttributInterface{ | ||||
|  | ||||
|     private function getMembersAttributClassMock(): MembersAttributInterface | ||||
|     { | ||||
|         return new class() implements MembersAttributInterface { | ||||
|             use MembersAttribut; | ||||
|         }; | ||||
|     } | ||||
| @@ -34,20 +34,6 @@ class MembersAttributTest extends AbstractTestCase | ||||
|         $this->membersAttribut->getMembersIncludingChildren(); | ||||
|     } | ||||
|  | ||||
|     private function getContinueIncludeMemberLoopResult($dimension): bool | ||||
|     { | ||||
|         return $this->invokeMethod($this->membersAttribut, 'continueIncludeMembersLoop', [$dimension]); | ||||
|     } | ||||
|  | ||||
|     public function testContinueIncludeMemberLoop() | ||||
|     { | ||||
|         $this->assertTrue($this->getContinueIncludeMemberLoopResult(null)); | ||||
|         $this->assertTrue($this->getContinueIncludeMemberLoopResult(2)); | ||||
|         $this->assertTrue($this->getContinueIncludeMemberLoopResult(1)); | ||||
|         $this->assertFalse($this->getContinueIncludeMemberLoopResult(0)); | ||||
|         $this->assertFalse($this->getContinueIncludeMemberLoopResult(-1)); | ||||
|     } | ||||
|  | ||||
|     public function testMembersAccessors() | ||||
|     { | ||||
|         $source1 = $this->createMock(SourceInterface::class); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| <?php | ||||
|  | ||||
| namespace Tests\Unit\Entity\Attribut; | ||||
|  | ||||
| use PHPUnit\Framework\TestCase; | ||||
| @@ -10,26 +11,27 @@ use Doctrine\Common\Collections\ArrayCollection; | ||||
| class MembershipsAttributTest extends TestCase | ||||
| { | ||||
|     /** | ||||
|      *  | ||||
|      * @var MembershipsAttributInterface | ||||
|      */ | ||||
|     protected $memberships; | ||||
|      | ||||
|     public function setUp():void{ | ||||
|         $this->memberships = new class implements MembershipsAttributInterface{ | ||||
|  | ||||
|     public function setUp(): void | ||||
|     { | ||||
|         $this->memberships = new class() implements MembershipsAttributInterface { | ||||
|             use MembershipsAttribut; | ||||
|         }; | ||||
|     } | ||||
|      | ||||
|     public function testConstructor():void { | ||||
|  | ||||
|     public function testConstructor(): void | ||||
|     { | ||||
|         $this->expectException(\TypeError::class); | ||||
|         $this->memberships->getMemberships(); | ||||
|     } | ||||
|      | ||||
|     public function testAccessors():void { | ||||
|  | ||||
|     public function testAccessors(): void | ||||
|     { | ||||
|         $membership = $this->createMock(MemberCollectionSourceInterface::class); | ||||
|         $this->assertNull($this->memberships->setMemberships(new ArrayCollection([$membership]))); | ||||
|         $this->assertEquals($this->memberships->getMemberships()->get(0), $membership); | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -33,4 +33,4 @@ class AbstractSourceTest extends TestCase | ||||
|         $this->assertInstanceOf(Collection::class, $this->source->getMemberships()); | ||||
|         $this->assertInstanceOf(LawInterface::class, $this->source->getLaw()); | ||||
|     } | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| <?php | ||||
|  | ||||
| namespace Tests\Unit\Entity\Source\Collection; | ||||
|  | ||||
| use PHPUnit\Framework\TestCase; | ||||
| @@ -9,14 +10,11 @@ use App\Entity\Source\Collection\MemberCollectionSourceInterface; | ||||
| use App\Entity\Source\Collection\MemberCollectionSource; | ||||
|  | ||||
| /** | ||||
|  * | ||||
|  * @author kevinfrantz | ||||
|  */ | ||||
| class MemberCollectionSourceTest extends TestCase | ||||
| { | ||||
|  | ||||
|     /** | ||||
|      * | ||||
|      * @var MemberCollectionSourceInterface | ||||
|      */ | ||||
|     protected $groupSource; | ||||
| @@ -33,9 +31,10 @@ class MemberCollectionSourceTest extends TestCase | ||||
|  | ||||
|     public function testMembers() | ||||
|     { | ||||
|         $member = new class() extends AbstractSource {}; | ||||
|         $member = new class() extends AbstractSource { | ||||
|         }; | ||||
|         $this->groupSource->setMembers(new ArrayCollection([ | ||||
|             $member | ||||
|             $member, | ||||
|         ])); | ||||
|         $this->assertEquals($member, $this->groupSource->getMembers() | ||||
|             ->get(0)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user