30 lines
719 B
PHP
30 lines
719 B
PHP
<?php
|
|
namespace Tests\Unit\AbcParser\Application;
|
|
|
|
use Enzyme\Axiom\Atoms\StringAtom;
|
|
use XaiCorp\AbcParser\Application\PersonFactory;
|
|
use XaiCorp\AbcParser\Domain\Atoms\EmailAtom;
|
|
use XaiCorp\AbcParser\Domain\Core\Person;
|
|
|
|
class PersonFactoryTest extends \PHPUnit_Framework_TestCase
|
|
{
|
|
|
|
public function testCreate()
|
|
{
|
|
$factory = new PersonFactory();
|
|
|
|
$this->assertInstanceOf(PersonFactory::class, $factory);
|
|
}
|
|
|
|
public function testCreatePerson()
|
|
{
|
|
$factory = new PersonFactory();
|
|
$name = new StringAtom('Roger');
|
|
$email = new EmailAtom('');
|
|
|
|
$result = $factory->create($name, $email);
|
|
|
|
$this->assertInstanceOf(Person::class, $result);
|
|
}
|
|
}
|