mirror of
				https://github.com/kevinveenbirkenbach/infinito.git
				synced 2025-10-31 17:29:04 +00:00 
			
		
		
		
	Solved unit tests
This commit is contained in:
		| @@ -5,7 +5,7 @@ namespace tests\unit\Entity\Attribut; | ||||
| use PHPUnit\Framework\TestCase; | ||||
| use App\Entity\Attribut\NameSourceAttributInterface; | ||||
| use App\Entity\Attribut\NameSourceAttribut; | ||||
| use App\Entity\Source\Data\NameSourceInterface; | ||||
| use App\Entity\Source\Data\Name\NameSourceInterface; | ||||
|  | ||||
| class NameSourceAttributTest extends TestCase | ||||
| { | ||||
|   | ||||
| @@ -5,7 +5,7 @@ namespace Tests\Unit\Entity\Attribut; | ||||
| use PHPUnit\Framework\TestCase; | ||||
| use App\Entity\Attribut\PersonIdentitySourceAttributInterface; | ||||
| use App\Entity\Attribut\PersonIdentitySourceAttribut; | ||||
| use App\Entity\Source\Data\PersonIdentitySourceInterface; | ||||
| use App\Entity\Source\Combination\PersonIdentitySourceInterface; | ||||
|  | ||||
| /** | ||||
|  * @todo Implement abstract test class for entity attributs | ||||
| @@ -29,13 +29,13 @@ class PersonIdentitySourceAttributTest extends TestCase | ||||
|     public function testConstructor(): void | ||||
|     { | ||||
|         $this->expectException(\TypeError::class); | ||||
|         $this->identity->getIdentitySource(); | ||||
|         $this->identity->getPersonIdentitySource(); | ||||
|     } | ||||
|  | ||||
|     public function testAccessors(): void | ||||
|     { | ||||
|         $identity = $this->createMock(PersonIdentitySourceInterface::class); | ||||
|         $this->assertNull($this->identity->setIdentitySource($identity)); | ||||
|         $this->assertEquals($collection, $this->identity->getIdentitySource()); | ||||
|         $this->assertNull($this->identity->setPersonIdentitySource($identity)); | ||||
|         $this->assertEquals($identity, $this->identity->getPersonIdentitySource()); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -3,8 +3,8 @@ | ||||
| namespace tests\unit\Entity\Source\Combination; | ||||
|  | ||||
| use PHPUnit\Framework\TestCase; | ||||
| use App\Entity\Source\Data\PersonIdentitySourceInterface; | ||||
| use App\Entity\Source\Data\PersonIdentitySource; | ||||
| use App\Entity\Source\Combination\PersonIdentitySourceInterface; | ||||
| use App\Entity\Source\Combination\PersonIdentitySource; | ||||
| use App\Entity\Source\Combination\FullPersonNameSourceInterface; | ||||
|  | ||||
| class PersonIdentitySourceTest extends TestCase | ||||
| @@ -12,15 +12,22 @@ class PersonIdentitySourceTest extends TestCase | ||||
|     /** | ||||
|      * @var PersonIdentitySourceInterface | ||||
|      */ | ||||
|     public $identitySource; | ||||
|     protected $identity; | ||||
|  | ||||
|     public function setUp(): void | ||||
|     { | ||||
|         $this->userSource = new PersonIdentitySource(); | ||||
|         $this->identity = new PersonIdentitySource(); | ||||
|     } | ||||
|  | ||||
|     public function testConstructor(): void | ||||
|     { | ||||
|         $this->assertInstanceOf(FullPersonNameSourceInterface::class, $this->identitySource->getFullPersonNameSource()); | ||||
|         $this->assertInstanceOf(FullPersonNameSourceInterface::class, $this->identity->getFullPersonNameSource()); | ||||
|     } | ||||
|  | ||||
|     public function testFullName(): void | ||||
|     { | ||||
|         $name = $this->createMock(FullPersonNameSourceInterface::class); | ||||
|         $this->assertNull($this->identity->setFullPersonNameSource($name)); | ||||
|         $this->assertEquals($name, $this->identity->getFullPersonNameSource()); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -6,7 +6,7 @@ use PHPUnit\Framework\TestCase; | ||||
| use App\Entity\Source\Combination\UserSourceInterface; | ||||
| use App\Entity\Source\Combination\UserSource; | ||||
| use Doctrine\Common\Collections\Collection; | ||||
| use App\Entity\Source\Data\PersonIdentitySourceInterface; | ||||
| use App\Entity\Source\Combination\PersonIdentitySourceInterface; | ||||
|  | ||||
| class UserSourceTest extends TestCase | ||||
| { | ||||
| @@ -23,7 +23,7 @@ class UserSourceTest extends TestCase | ||||
|     public function testConstructor(): void | ||||
|     { | ||||
|         $this->assertInstanceOf(Collection::class, $this->userSource->getMemberships()); | ||||
|         $this->assertInstanceOf(PersonIdentitySourceInterface::class, $this->userSource->getIdentitySource()); | ||||
|         $this->assertInstanceOf(PersonIdentitySourceInterface::class, $this->userSource->getPersonIdentitySource()); | ||||
|         $this->expectException(\TypeError::class); | ||||
|         $this->userSource->getUser(); | ||||
|     } | ||||
|   | ||||
| @@ -3,13 +3,13 @@ | ||||
| namespace tests\unit\Entity\Source\Data; | ||||
| 
 | ||||
| use PHPUnit\Framework\TestCase; | ||||
| use App\Entity\Source\Data\NameSourceInterface; | ||||
| use App\Entity\Source\Data\NameSource; | ||||
| use App\Entity\Source\Data\Name\NameSourceInterface; | ||||
| use App\Entity\Source\Data\Name\AbstractNameSource; | ||||
| 
 | ||||
| /** | ||||
|  * @author kevinfrantz | ||||
|  */ | ||||
| class NameSourceTest extends TestCase | ||||
| class AbstractNameSourceTest extends TestCase | ||||
| { | ||||
|     /** | ||||
|      * @var NameSourceInterface | ||||
| @@ -18,7 +18,8 @@ class NameSourceTest extends TestCase | ||||
| 
 | ||||
|     public function setUp(): void | ||||
|     { | ||||
|         $this->nameSource = new NameSource(); | ||||
|         $this->nameSource = new class() extends AbstractNameSource { | ||||
|         }; | ||||
|     } | ||||
| 
 | ||||
|     public function testConstructor(): void | ||||
| @@ -1,33 +0,0 @@ | ||||
| <?php | ||||
|  | ||||
| namespace tests\unit\Entity\Source\Data; | ||||
|  | ||||
| use PHPUnit\Framework\TestCase; | ||||
| use App\Entity\Source\Data\PersonIdentitySourceInterface; | ||||
| use App\Entity\Source\Data\PersonIdentitySource; | ||||
| use App\Entity\Source\Combination\FullPersonNameSourceInterface; | ||||
|  | ||||
| class PersonIdentitySourceTest extends TestCase | ||||
| { | ||||
|     /** | ||||
|      * @var PersonIdentitySourceInterface | ||||
|      */ | ||||
|     protected $identity; | ||||
|  | ||||
|     public function setUp(): void | ||||
|     { | ||||
|         $this->identity = new PersonIdentitySource(); | ||||
|     } | ||||
|  | ||||
|     public function testConstructor(): void | ||||
|     { | ||||
|         $this->assertInstanceOf(FullPersonNameSourceInterface::class, $this->identity->getName()); | ||||
|     } | ||||
|  | ||||
|     public function testFullName(): void | ||||
|     { | ||||
|         $name = $this->createMock(FullPersonNameSourceInterface::class); | ||||
|         $this->assertNull($this->identity->setName($name)); | ||||
|         $this->assertEquals($name, $this->identity->getName()); | ||||
|     } | ||||
| } | ||||
| @@ -4,7 +4,7 @@ namespace tests\unit\Entity; | ||||
|  | ||||
| use PHPUnit\Framework\TestCase; | ||||
| use App\Entity\User; | ||||
| use App\Entity\Source\Data\UserSource; | ||||
| use App\Entity\Source\Combination\UserSource; | ||||
| use App\Entity\UserInterface; | ||||
|  | ||||
| /** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user