Files
monica/tests/Unit/KidTest.php
T
Régis Freyd a2172f0851 Add style CI (#503)
Hopefully this will result in slightly better code.
2017-07-26 21:02:55 -04:00

53 lines
1013 B
PHP

<?php
namespace Tests\Unit;
use App\Kid;
use Carbon\Carbon;
use Tests\TestCase;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class KidTest extends TestCase
{
use DatabaseTransactions;
public function testGetAgeWithNoBirthdateSet()
{
$kid = new Kid;
$kid->birthdate = null;
$this->assertNull($kid->age);
}
public function testGetAgeWithBirthdateSet()
{
$dateFiveYearsAgo = Carbon::now()->subYears(5);
$kid = new Kid;
$kid->birthdate = $dateFiveYearsAgo;
$this->assertEquals(
5,
$kid->getAge()
);
}
public function testGetFirstnameReturnsNullWhenUndefined()
{
$kid = new Kid;
$this->assertNull($kid->getFirstName());
}
public function testGetFirstnameReturnsNameWhenDefined()
{
$kid = new Kid;
$kid->first_name = 'Peter';
$this->assertEquals(
'Peter',
$kid->getFirstName()
);
}
}