37 lines
794 B
PHP
37 lines
794 B
PHP
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: richard
|
|
* Date: 11/19/17
|
|
* Time: 4:49 PM
|
|
*/
|
|
|
|
namespace Tests\Unit\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);
|
|
}
|
|
}
|