recreate project
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace Tests\App\Models;
|
||||
|
||||
use Tests\Support\DBReset;
|
||||
use CodeIgniter\Test\CIUnitTestCase;
|
||||
use App\Models\FlagModel;
|
||||
|
||||
class FlagModelTest extends CIUnitTestCase
|
||||
{
|
||||
protected function setUp(): void
|
||||
{
|
||||
parent::setUp();
|
||||
DBReset::resetDatabase();
|
||||
}
|
||||
|
||||
public function testCanInsertAndRetrieve()
|
||||
{
|
||||
$record = fake(FlagModel::class);
|
||||
$this->assertNotNull($record->id);
|
||||
$fetched = (new FlagModel())->find($record->id);
|
||||
$this->assertEquals($record->id, $fetched->id);
|
||||
}
|
||||
|
||||
public function testCanUpdate()
|
||||
{
|
||||
$record = fake(FlagModel::class);
|
||||
$model = new FlagModel();
|
||||
$model->update($record->id, ['updated_at' => date('Y-m-d H:i:s')]);
|
||||
$this->assertTrue(true); // simple test to verify no exception thrown
|
||||
}
|
||||
|
||||
public function testCanDelete()
|
||||
{
|
||||
$record = fake(FlagModel::class);
|
||||
$model = new FlagModel();
|
||||
$model->delete($record->id);
|
||||
$this->assertNull($model->find($record->id));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user