Browse Source

Add a model test

tags/0.1.0
Nafies Luthfi 8 years ago
parent
commit
054998254c
  1. 10
      src/stubs/test-unit.stub
  2. 10
      tests/Generators/ModelTestGeneratorTest.php

10
src/stubs/test-unit.stub

@ -2,10 +2,18 @@
namespace Tests\Unit\Models;
use Tests\TestCase;
use App\Master;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Tests\TestCase;
class MasterTest extends TestCase
{
use DatabaseMigrations;
/** @test */
public function it_has_name_attribute()
{
$item = factory(Master::class)->create(['name' => 'Master 1 name']);
$this->assertEquals('Master 1 name', $item->name);
}
}

10
tests/Generators/ModelTestGeneratorTest.php

@ -16,12 +16,20 @@ class ModelTestGeneratorTest extends TestCase
namespace Tests\Unit\Models;
use Tests\TestCase;
use App\Item;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Tests\TestCase;
class ItemTest extends TestCase
{
use DatabaseMigrations;
/** @test */
public function it_has_name_attribute()
{
\$item = factory(Item::class)->create(['name' => 'Item 1 name']);
\$this->assertEquals('Item 1 name', \$item->name);
}
}
";
$this->assertEquals($modelClassContent, file_get_contents(base_path("tests/Unit/Models/{$this->modelName}Test.php")));

Loading…
Cancel
Save