47 lines
1.0 KiB
PHP
47 lines
1.0 KiB
PHP
<?php
|
|
namespace Tests\Laravel5;
|
|
|
|
use Codeception\TestCase\Test;
|
|
use Aedart\Testing\Laravel\Traits\TestHelperTrait;
|
|
use XaiCorp\AbcParser\Models\Laravel5\Person;
|
|
|
|
class PersonTest extends BaseDbTest
|
|
{
|
|
/**
|
|
* @var \UnitTester
|
|
*/
|
|
protected $tester;
|
|
|
|
// tests: trying to...
|
|
|
|
public function testMakeModel()
|
|
{
|
|
$name = "test1";
|
|
$model = new Person();
|
|
$model->name = $name;
|
|
|
|
$this->assertInstanceOf(Person::class, $model);
|
|
$this->assertEquals($name, $model->name);
|
|
}
|
|
|
|
public function testNameIsMassAssignable()
|
|
{
|
|
$name = "test1";
|
|
$model = Person::create([
|
|
'name' =>$name,
|
|
'email' => 'me@example.com',
|
|
]);
|
|
|
|
$this->assertInstanceOf(Person::class, $model);
|
|
$this->assertEquals($name, $model->name);
|
|
}
|
|
|
|
public function testFactorySetsName()
|
|
{
|
|
$model = factory(Person::class)->make([]);
|
|
|
|
$this->assertInstanceOf(Person::class, $model);
|
|
$this->assertNotEmpty($model->name);
|
|
}
|
|
}
|