@@ -19,7 +19,8 @@ class NotificationModel extends Model
|
|||||||
'attachment_path',
|
'attachment_path',
|
||||||
'expires_at',
|
'expires_at',
|
||||||
'sent_at',
|
'sent_at',
|
||||||
'scheduled_at'
|
'scheduled_at',
|
||||||
|
'deleted_at'
|
||||||
];
|
];
|
||||||
protected $useTimestamps = true;
|
protected $useTimestamps = true;
|
||||||
protected $createdField = 'created_at';
|
protected $createdField = 'created_at';
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ class SectionModel extends Model
|
|||||||
'updated_by'
|
'updated_by'
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $useTimestamps = true;
|
protected $useTimestamps = false;
|
||||||
protected $createdField = 'created_at';
|
protected $createdField = 'created_at';
|
||||||
protected $updatedField = 'updated_at';
|
protected $updatedField = 'updated_at';
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ class DBReset
|
|||||||
{
|
{
|
||||||
private const DB_GROUP = 'tests';
|
private const DB_GROUP = 'tests';
|
||||||
|
|
||||||
protected static array $excludeTables = ['migrations'];
|
protected static array $excludeTables = ['migrations', 'school_years'];
|
||||||
|
|
||||||
public static function resetDatabase(): void
|
public static function resetDatabase(): void
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -0,0 +1,206 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Tests\Support;
|
||||||
|
|
||||||
|
use CodeIgniter\Model;
|
||||||
|
use CodeIgniter\Test\CIUnitTestCase;
|
||||||
|
use Config\Database;
|
||||||
|
use RuntimeException;
|
||||||
|
|
||||||
|
abstract class ModelCrudTestCase extends CIUnitTestCase
|
||||||
|
{
|
||||||
|
protected function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
DBReset::resetDatabase();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function assertModelCanInsertAndRetrieve(string $modelClass): void
|
||||||
|
{
|
||||||
|
$model = $this->newModel($modelClass);
|
||||||
|
$record = $this->fakeModelRecord($model);
|
||||||
|
$id = $this->primaryKeyValue($record, $model->primaryKey);
|
||||||
|
|
||||||
|
$this->assertNotNull($id);
|
||||||
|
|
||||||
|
$fetched = $model->find($id);
|
||||||
|
|
||||||
|
$this->assertNotNull($fetched);
|
||||||
|
$this->assertEquals($id, $this->recordValue($fetched, $model->primaryKey));
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function assertModelCanUpdate(string $modelClass): void
|
||||||
|
{
|
||||||
|
$model = $this->newModel($modelClass);
|
||||||
|
$record = $this->fakeModelRecord($model);
|
||||||
|
$id = $this->primaryKeyValue($record, $model->primaryKey);
|
||||||
|
$updateData = $this->updateData($model, $record);
|
||||||
|
|
||||||
|
$this->assertNotFalse($model->update($id, $updateData));
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function assertModelCanDelete(string $modelClass): void
|
||||||
|
{
|
||||||
|
$model = $this->newModel($modelClass);
|
||||||
|
$record = $this->fakeModelRecord($model);
|
||||||
|
$id = $this->primaryKeyValue($record, $model->primaryKey);
|
||||||
|
|
||||||
|
$model->delete($id);
|
||||||
|
|
||||||
|
$this->assertNull($model->find($id));
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function primaryKeyValue(array|object $record, string $primaryKey): int|string
|
||||||
|
{
|
||||||
|
return $this->recordValue($record, $primaryKey);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function validSchoolYear(): string
|
||||||
|
{
|
||||||
|
$row = Database::connect('tests')
|
||||||
|
->table('school_years')
|
||||||
|
->select('name')
|
||||||
|
->orderBy('name', 'DESC')
|
||||||
|
->get()
|
||||||
|
->getRowArray();
|
||||||
|
|
||||||
|
if ($row === null) {
|
||||||
|
$year = $this->fallbackSchoolYear();
|
||||||
|
$db = Database::connect('tests');
|
||||||
|
$fields = $db->getFieldNames('school_years');
|
||||||
|
$data = [
|
||||||
|
'name' => $year,
|
||||||
|
'status' => 'active',
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach (['activated_at', 'created_at', 'updated_at'] as $field) {
|
||||||
|
if (in_array($field, $fields, true)) {
|
||||||
|
$data[$field] = date('Y-m-d H:i:s');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$db->table('school_years')->insert($data);
|
||||||
|
|
||||||
|
return $year;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $row['name'];
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function fakeModelRecord(Model $model): array|object
|
||||||
|
{
|
||||||
|
if (! Database::connect('tests')->tableExists($model->table)) {
|
||||||
|
$this->markTestSkipped(sprintf('Table %s is not present in the migrated test schema.', $model->table));
|
||||||
|
}
|
||||||
|
|
||||||
|
return fake($model, $this->fabricatorOverrides($model));
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function fabricatorOverrides(Model $model): array
|
||||||
|
{
|
||||||
|
$overrides = [];
|
||||||
|
|
||||||
|
if (in_array('school_year', $model->allowedFields, true)) {
|
||||||
|
$overrides['school_year'] = $this->validSchoolYear();
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($model->validationRules as $field => $rules) {
|
||||||
|
if (! in_array($field, $model->allowedFields, true)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$rules = is_array($rules) ? implode('|', $rules) : (string) $rules;
|
||||||
|
|
||||||
|
if (preg_match('/(?:^|\|)in_list\[([^\]]+)\]/', $rules, $matches) === 1) {
|
||||||
|
$overrides[$field] = explode(',', $matches[1])[0];
|
||||||
|
} elseif (str_contains($rules, 'valid_email')) {
|
||||||
|
$overrides[$field] = uniqid('model-test-', true) . '@example.test';
|
||||||
|
} elseif (str_contains($rules, 'decimal')) {
|
||||||
|
$overrides[$field] = '1.00';
|
||||||
|
} elseif (str_contains($rules, 'integer')) {
|
||||||
|
$overrides[$field] = 1;
|
||||||
|
} elseif (str_contains($rules, 'valid_date[Y-m-d H:i:s]')) {
|
||||||
|
$overrides[$field] = date('Y-m-d H:i:s');
|
||||||
|
} elseif (str_contains($rules, 'valid_date')) {
|
||||||
|
$overrides[$field] = date('Y-m-d');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($model->allowedFields as $field) {
|
||||||
|
if (array_key_exists($field, $overrides)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($field === 'email') {
|
||||||
|
$overrides[$field] = uniqid('model-test-', true) . '@example.test';
|
||||||
|
} elseif ($field === 'status') {
|
||||||
|
$overrides[$field] = 'Active';
|
||||||
|
} elseif (str_ends_with($field, '_id')) {
|
||||||
|
$overrides[$field] = 1;
|
||||||
|
} elseif (str_starts_with($field, 'is_') || str_starts_with($field, 'has_')) {
|
||||||
|
$overrides[$field] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $overrides;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function recordValue(array|object $record, string $field): int|string|null
|
||||||
|
{
|
||||||
|
if (is_array($record)) {
|
||||||
|
return $record[$field] ?? null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $record->{$field} ?? null;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function updateData(Model $model, array|object $record): array
|
||||||
|
{
|
||||||
|
foreach ($model->allowedFields as $field) {
|
||||||
|
if ($field === $model->primaryKey) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$rules = $model->validationRules[$field] ?? '';
|
||||||
|
$rules = is_array($rules) ? implode('|', $rules) : (string) $rules;
|
||||||
|
|
||||||
|
if (str_contains($rules, 'is_unique')) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$value = $this->recordValue($record, $field);
|
||||||
|
|
||||||
|
if ($value !== null) {
|
||||||
|
return [$field => $value];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($model->useTimestamps && $model->updatedField !== '') {
|
||||||
|
return [$model->updatedField => date('Y-m-d H:i:s')];
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new RuntimeException(sprintf('No updateable data is available for %s.', $model::class));
|
||||||
|
}
|
||||||
|
|
||||||
|
private function newModel(string $modelClass): Model
|
||||||
|
{
|
||||||
|
if (! class_exists($modelClass)) {
|
||||||
|
$this->markTestSkipped(sprintf('Model %s is not part of the application.', $modelClass));
|
||||||
|
}
|
||||||
|
|
||||||
|
$model = new $modelClass();
|
||||||
|
|
||||||
|
if (! $model instanceof Model) {
|
||||||
|
throw new RuntimeException(sprintf('%s is not a CodeIgniter model.', $modelClass));
|
||||||
|
}
|
||||||
|
|
||||||
|
return $model;
|
||||||
|
}
|
||||||
|
|
||||||
|
private function fallbackSchoolYear(): string
|
||||||
|
{
|
||||||
|
$year = (int) date('Y');
|
||||||
|
|
||||||
|
return ($year - 1) . '-' . $year;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\AttendanceRecordModel;
|
use App\Models\AttendanceRecordModel;
|
||||||
|
|
||||||
class AttendanceRecordModelTest extends CIUnitTestCase
|
class AttendanceRecordModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(AttendanceRecordModel::class);
|
$this->assertModelCanInsertAndRetrieve(AttendanceRecordModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new AttendanceRecordModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(AttendanceRecordModel::class);
|
$this->assertModelCanUpdate(AttendanceRecordModel::class);
|
||||||
$model = new AttendanceRecordModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(AttendanceRecordModel::class);
|
$this->assertModelCanDelete(AttendanceRecordModel::class);
|
||||||
$model = new AttendanceRecordModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\AuthorizedUserModel;
|
use App\Models\AuthorizedUserModel;
|
||||||
|
|
||||||
class AuthorizedUserModelTest extends CIUnitTestCase
|
class AuthorizedUserModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(AuthorizedUserModel::class);
|
$this->assertModelCanInsertAndRetrieve(AuthorizedUserModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new AuthorizedUserModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(AuthorizedUserModel::class);
|
$this->assertModelCanUpdate(AuthorizedUserModel::class);
|
||||||
$model = new AuthorizedUserModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(AuthorizedUserModel::class);
|
$this->assertModelCanDelete(AuthorizedUserModel::class);
|
||||||
$model = new AuthorizedUserModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\CalendarModel;
|
use App\Models\CalendarModel;
|
||||||
|
|
||||||
class CalendarModelTest extends CIUnitTestCase
|
class CalendarModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(CalendarModel::class);
|
$this->assertModelCanInsertAndRetrieve(CalendarModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new CalendarModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(CalendarModel::class);
|
$this->assertModelCanUpdate(CalendarModel::class);
|
||||||
$model = new CalendarModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(CalendarModel::class);
|
$this->assertModelCanDelete(CalendarModel::class);
|
||||||
$model = new CalendarModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ClassModel;
|
use App\Models\ClassModel;
|
||||||
|
|
||||||
class ClassModelTest extends CIUnitTestCase
|
class ClassModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ClassModel::class);
|
$this->assertModelCanInsertAndRetrieve(ClassModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ClassModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ClassModel::class);
|
$this->assertModelCanUpdate(ClassModel::class);
|
||||||
$model = new ClassModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ClassModel::class);
|
$this->assertModelCanDelete(ClassModel::class);
|
||||||
$model = new ClassModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ClassSectionModel;
|
use App\Models\ClassSectionModel;
|
||||||
|
|
||||||
class ClassSectionModelTest extends CIUnitTestCase
|
class ClassSectionModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ClassSectionModel::class);
|
$this->assertModelCanInsertAndRetrieve(ClassSectionModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ClassSectionModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ClassSectionModel::class);
|
$this->assertModelCanUpdate(ClassSectionModel::class);
|
||||||
$model = new ClassSectionModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ClassSectionModel::class);
|
$this->assertModelCanDelete(ClassSectionModel::class);
|
||||||
$model = new ClassSectionModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ConfigurationModel;
|
use App\Models\ConfigurationModel;
|
||||||
|
|
||||||
class ConfigurationModelTest extends CIUnitTestCase
|
class ConfigurationModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ConfigurationModel::class);
|
$this->assertModelCanInsertAndRetrieve(ConfigurationModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ConfigurationModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ConfigurationModel::class);
|
$this->assertModelCanUpdate(ConfigurationModel::class);
|
||||||
$model = new ConfigurationModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ConfigurationModel::class);
|
$this->assertModelCanDelete(ConfigurationModel::class);
|
||||||
$model = new ConfigurationModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ContactUsModel;
|
use App\Models\ContactUsModel;
|
||||||
|
|
||||||
class ContactUsModelTest extends CIUnitTestCase
|
class ContactUsModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ContactUsModel::class);
|
$this->assertModelCanInsertAndRetrieve(ContactUsModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ContactUsModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ContactUsModel::class);
|
$this->assertModelCanUpdate(ContactUsModel::class);
|
||||||
$model = new ContactUsModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ContactUsModel::class);
|
$this->assertModelCanDelete(ContactUsModel::class);
|
||||||
$model = new ContactUsModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\CurrentFlagModel;
|
use App\Models\CurrentFlagModel;
|
||||||
|
|
||||||
class CurrentFlagModelTest extends CIUnitTestCase
|
class CurrentFlagModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(CurrentFlagModel::class);
|
$this->assertModelCanInsertAndRetrieve(CurrentFlagModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new CurrentFlagModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(CurrentFlagModel::class);
|
$this->assertModelCanUpdate(CurrentFlagModel::class);
|
||||||
$model = new CurrentFlagModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(CurrentFlagModel::class);
|
$this->assertModelCanDelete(CurrentFlagModel::class);
|
||||||
$model = new CurrentFlagModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\EmergencyContactModel;
|
use App\Models\EmergencyContactModel;
|
||||||
|
|
||||||
class EmergencyContactModelTest extends CIUnitTestCase
|
class EmergencyContactModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(EmergencyContactModel::class);
|
$this->assertModelCanInsertAndRetrieve(EmergencyContactModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new EmergencyContactModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(EmergencyContactModel::class);
|
$this->assertModelCanUpdate(EmergencyContactModel::class);
|
||||||
$model = new EmergencyContactModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(EmergencyContactModel::class);
|
$this->assertModelCanDelete(EmergencyContactModel::class);
|
||||||
$model = new EmergencyContactModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\EnrollmentModel;
|
use App\Models\EnrollmentModel;
|
||||||
|
|
||||||
class EnrollmentModelTest extends CIUnitTestCase
|
class EnrollmentModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(EnrollmentModel::class);
|
$this->assertModelCanInsertAndRetrieve(EnrollmentModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new EnrollmentModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(EnrollmentModel::class);
|
$this->assertModelCanUpdate(EnrollmentModel::class);
|
||||||
$model = new EnrollmentModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(EnrollmentModel::class);
|
$this->assertModelCanDelete(EnrollmentModel::class);
|
||||||
$model = new EnrollmentModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\EventModel;
|
use App\Models\EventModel;
|
||||||
|
|
||||||
class EventModelTest extends CIUnitTestCase
|
class EventModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(EventModel::class);
|
$this->assertModelCanInsertAndRetrieve(EventModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new EventModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(EventModel::class);
|
$this->assertModelCanUpdate(EventModel::class);
|
||||||
$model = new EventModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(EventModel::class);
|
$this->assertModelCanDelete(EventModel::class);
|
||||||
$model = new EventModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ExamModel;
|
use App\Models\ExamModel;
|
||||||
|
|
||||||
class ExamModelTest extends CIUnitTestCase
|
class ExamModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ExamModel::class);
|
$this->assertModelCanInsertAndRetrieve(ExamModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ExamModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ExamModel::class);
|
$this->assertModelCanUpdate(ExamModel::class);
|
||||||
$model = new ExamModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ExamModel::class);
|
$this->assertModelCanDelete(ExamModel::class);
|
||||||
$model = new ExamModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\FinalExamModel;
|
use App\Models\FinalExamModel;
|
||||||
|
|
||||||
class FinalExamModelTest extends CIUnitTestCase
|
class FinalExamModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(FinalExamModel::class);
|
$this->assertModelCanInsertAndRetrieve(FinalExamModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new FinalExamModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(FinalExamModel::class);
|
$this->assertModelCanUpdate(FinalExamModel::class);
|
||||||
$model = new FinalExamModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(FinalExamModel::class);
|
$this->assertModelCanDelete(FinalExamModel::class);
|
||||||
$model = new FinalExamModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\FinalScoreModel;
|
use App\Models\FinalScoreModel;
|
||||||
|
|
||||||
class FinalScoreModelTest extends CIUnitTestCase
|
class FinalScoreModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(FinalScoreModel::class);
|
$this->assertModelCanInsertAndRetrieve(FinalScoreModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new FinalScoreModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(FinalScoreModel::class);
|
$this->assertModelCanUpdate(FinalScoreModel::class);
|
||||||
$model = new FinalScoreModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(FinalScoreModel::class);
|
$this->assertModelCanDelete(FinalScoreModel::class);
|
||||||
$model = new FinalScoreModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\FlagModel;
|
use App\Models\FlagModel;
|
||||||
|
|
||||||
class FlagModelTest extends CIUnitTestCase
|
class FlagModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(FlagModel::class);
|
$this->assertModelCanInsertAndRetrieve(FlagModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new FlagModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(FlagModel::class);
|
$this->assertModelCanUpdate(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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(FlagModel::class);
|
$this->assertModelCanDelete(FlagModel::class);
|
||||||
$model = new FlagModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\HomeworkModel;
|
use App\Models\HomeworkModel;
|
||||||
|
|
||||||
class HomeworkModelTest extends CIUnitTestCase
|
class HomeworkModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(HomeworkModel::class);
|
$this->assertModelCanInsertAndRetrieve(HomeworkModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new HomeworkModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(HomeworkModel::class);
|
$this->assertModelCanUpdate(HomeworkModel::class);
|
||||||
$model = new HomeworkModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(HomeworkModel::class);
|
$this->assertModelCanDelete(HomeworkModel::class);
|
||||||
$model = new HomeworkModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\InvoiceModel;
|
use App\Models\InvoiceModel;
|
||||||
|
|
||||||
class InvoiceModelTest extends CIUnitTestCase
|
class InvoiceModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(InvoiceModel::class);
|
$this->assertModelCanInsertAndRetrieve(InvoiceModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new InvoiceModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(InvoiceModel::class);
|
$this->assertModelCanUpdate(InvoiceModel::class);
|
||||||
$model = new InvoiceModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(InvoiceModel::class);
|
$this->assertModelCanDelete(InvoiceModel::class);
|
||||||
$model = new InvoiceModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\InvoiceStudentListModel;
|
use App\Models\InvoiceStudentListModel;
|
||||||
|
|
||||||
class InvoiceStudentListModelTest extends CIUnitTestCase
|
class InvoiceStudentListModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(InvoiceStudentListModel::class);
|
$this->assertModelCanInsertAndRetrieve(InvoiceStudentListModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new InvoiceStudentListModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(InvoiceStudentListModel::class);
|
$this->assertModelCanUpdate(InvoiceStudentListModel::class);
|
||||||
$model = new InvoiceStudentListModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(InvoiceStudentListModel::class);
|
$this->assertModelCanDelete(InvoiceStudentListModel::class);
|
||||||
$model = new InvoiceStudentListModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\LoginActivityModel;
|
use App\Models\LoginActivityModel;
|
||||||
|
|
||||||
class LoginActivityModelTest extends CIUnitTestCase
|
class LoginActivityModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(LoginActivityModel::class);
|
$this->assertModelCanInsertAndRetrieve(LoginActivityModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new LoginActivityModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(LoginActivityModel::class);
|
$this->assertModelCanUpdate(LoginActivityModel::class);
|
||||||
$model = new LoginActivityModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(LoginActivityModel::class);
|
$this->assertModelCanDelete(LoginActivityModel::class);
|
||||||
$model = new LoginActivityModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\MessageModel;
|
use App\Models\MessageModel;
|
||||||
|
|
||||||
class MessageModelTest extends CIUnitTestCase
|
class MessageModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(MessageModel::class);
|
$this->assertModelCanInsertAndRetrieve(MessageModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new MessageModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(MessageModel::class);
|
$this->assertModelCanUpdate(MessageModel::class);
|
||||||
$model = new MessageModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(MessageModel::class);
|
$this->assertModelCanDelete(MessageModel::class);
|
||||||
$model = new MessageModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\MidtermExamModel;
|
use App\Models\MidtermExamModel;
|
||||||
|
|
||||||
class MidtermExamModelTest extends CIUnitTestCase
|
class MidtermExamModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(MidtermExamModel::class);
|
$this->assertModelCanInsertAndRetrieve(MidtermExamModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new MidtermExamModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(MidtermExamModel::class);
|
$this->assertModelCanUpdate(MidtermExamModel::class);
|
||||||
$model = new MidtermExamModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(MidtermExamModel::class);
|
$this->assertModelCanDelete(MidtermExamModel::class);
|
||||||
$model = new MidtermExamModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ParentModel;
|
use App\Models\ParentModel;
|
||||||
|
|
||||||
class ParentModelTest extends CIUnitTestCase
|
class ParentModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ParentModel::class);
|
$this->assertModelCanInsertAndRetrieve(ParentModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ParentModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ParentModel::class);
|
$this->assertModelCanUpdate(ParentModel::class);
|
||||||
$model = new ParentModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ParentModel::class);
|
$this->assertModelCanDelete(ParentModel::class);
|
||||||
$model = new ParentModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ParticipationModel;
|
use App\Models\ParticipationModel;
|
||||||
|
|
||||||
class ParticipationModelTest extends CIUnitTestCase
|
class ParticipationModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ParticipationModel::class);
|
$this->assertModelCanInsertAndRetrieve(ParticipationModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ParticipationModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ParticipationModel::class);
|
$this->assertModelCanUpdate(ParticipationModel::class);
|
||||||
$model = new ParticipationModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ParticipationModel::class);
|
$this->assertModelCanDelete(ParticipationModel::class);
|
||||||
$model = new ParticipationModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\PasswordResetModel;
|
use App\Models\PasswordResetModel;
|
||||||
|
|
||||||
class PasswordResetModelTest extends CIUnitTestCase
|
class PasswordResetModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(PasswordResetModel::class);
|
$this->assertModelCanInsertAndRetrieve(PasswordResetModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new PasswordResetModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(PasswordResetModel::class);
|
$this->assertModelCanUpdate(PasswordResetModel::class);
|
||||||
$model = new PasswordResetModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(PasswordResetModel::class);
|
$this->assertModelCanDelete(PasswordResetModel::class);
|
||||||
$model = new PasswordResetModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\PaymentModel;
|
use App\Models\PaymentModel;
|
||||||
|
|
||||||
class PaymentModelTest extends CIUnitTestCase
|
class PaymentModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(PaymentModel::class);
|
$this->assertModelCanInsertAndRetrieve(PaymentModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new PaymentModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(PaymentModel::class);
|
$this->assertModelCanUpdate(PaymentModel::class);
|
||||||
$model = new PaymentModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(PaymentModel::class);
|
$this->assertModelCanDelete(PaymentModel::class);
|
||||||
$model = new PaymentModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\PaymentTransactionModel;
|
use App\Models\PaymentTransactionModel;
|
||||||
|
|
||||||
class PaymentTransactionModelTest extends CIUnitTestCase
|
class PaymentTransactionModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(PaymentTransactionModel::class);
|
$this->assertModelCanInsertAndRetrieve(PaymentTransactionModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new PaymentTransactionModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(PaymentTransactionModel::class);
|
$this->assertModelCanUpdate(PaymentTransactionModel::class);
|
||||||
$model = new PaymentTransactionModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(PaymentTransactionModel::class);
|
$this->assertModelCanDelete(PaymentTransactionModel::class);
|
||||||
$model = new PaymentTransactionModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\PermissionModel;
|
use App\Models\PermissionModel;
|
||||||
|
|
||||||
class PermissionModelTest extends CIUnitTestCase
|
class PermissionModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(PermissionModel::class);
|
$this->assertModelCanInsertAndRetrieve(PermissionModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new PermissionModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(PermissionModel::class);
|
$this->assertModelCanUpdate(PermissionModel::class);
|
||||||
$model = new PermissionModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(PermissionModel::class);
|
$this->assertModelCanDelete(PermissionModel::class);
|
||||||
$model = new PermissionModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\PreferencesModel;
|
use App\Models\PreferencesModel;
|
||||||
|
|
||||||
class PreferencesModelTest extends CIUnitTestCase
|
class PreferencesModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(PreferencesModel::class);
|
$this->assertModelCanInsertAndRetrieve(PreferencesModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new PreferencesModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(PreferencesModel::class);
|
$this->assertModelCanUpdate(PreferencesModel::class);
|
||||||
$model = new PreferencesModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(PreferencesModel::class);
|
$this->assertModelCanDelete(PreferencesModel::class);
|
||||||
$model = new PreferencesModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ProjectModel;
|
use App\Models\ProjectModel;
|
||||||
|
|
||||||
class ProjectModelTest extends CIUnitTestCase
|
class ProjectModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ProjectModel::class);
|
$this->assertModelCanInsertAndRetrieve(ProjectModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ProjectModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ProjectModel::class);
|
$this->assertModelCanUpdate(ProjectModel::class);
|
||||||
$model = new ProjectModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ProjectModel::class);
|
$this->assertModelCanDelete(ProjectModel::class);
|
||||||
$model = new ProjectModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\QuizModel;
|
use App\Models\QuizModel;
|
||||||
|
|
||||||
class QuizModelTest extends CIUnitTestCase
|
class QuizModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(QuizModel::class);
|
$this->assertModelCanInsertAndRetrieve(QuizModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new QuizModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(QuizModel::class);
|
$this->assertModelCanUpdate(QuizModel::class);
|
||||||
$model = new QuizModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(QuizModel::class);
|
$this->assertModelCanDelete(QuizModel::class);
|
||||||
$model = new QuizModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\RoleModel;
|
use App\Models\RoleModel;
|
||||||
|
|
||||||
class RoleModelTest extends CIUnitTestCase
|
class RoleModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(RoleModel::class);
|
$this->assertModelCanInsertAndRetrieve(RoleModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new RoleModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(RoleModel::class);
|
$this->assertModelCanUpdate(RoleModel::class);
|
||||||
$model = new RoleModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(RoleModel::class);
|
$this->assertModelCanDelete(RoleModel::class);
|
||||||
$model = new RoleModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\RolePermissionModel;
|
use App\Models\RolePermissionModel;
|
||||||
|
|
||||||
class RolePermissionModelTest extends CIUnitTestCase
|
class RolePermissionModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(RolePermissionModel::class);
|
$this->assertModelCanInsertAndRetrieve(RolePermissionModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new RolePermissionModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(RolePermissionModel::class);
|
$this->assertModelCanUpdate(RolePermissionModel::class);
|
||||||
$model = new RolePermissionModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(RolePermissionModel::class);
|
$this->assertModelCanDelete(RolePermissionModel::class);
|
||||||
$model = new RolePermissionModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\ScoreModel;
|
use App\Models\ScoreModel;
|
||||||
|
|
||||||
class ScoreModelTest extends CIUnitTestCase
|
class ScoreModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(ScoreModel::class);
|
$this->assertModelCanInsertAndRetrieve(ScoreModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new ScoreModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(ScoreModel::class);
|
$this->assertModelCanUpdate(ScoreModel::class);
|
||||||
$model = new ScoreModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(ScoreModel::class);
|
$this->assertModelCanDelete(ScoreModel::class);
|
||||||
$model = new ScoreModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\SectionModel;
|
use App\Models\SectionModel;
|
||||||
|
|
||||||
class SectionModelTest extends CIUnitTestCase
|
class SectionModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(SectionModel::class);
|
$this->assertModelCanInsertAndRetrieve(SectionModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new SectionModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(SectionModel::class);
|
$this->assertModelCanUpdate(SectionModel::class);
|
||||||
$model = new SectionModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(SectionModel::class);
|
$this->assertModelCanDelete(SectionModel::class);
|
||||||
$model = new SectionModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\SemesterScoreModel;
|
use App\Models\SemesterScoreModel;
|
||||||
|
|
||||||
class SemesterScoreModelTest extends CIUnitTestCase
|
class SemesterScoreModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(SemesterScoreModel::class);
|
$this->assertModelCanInsertAndRetrieve(SemesterScoreModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new SemesterScoreModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(SemesterScoreModel::class);
|
$this->assertModelCanUpdate(SemesterScoreModel::class);
|
||||||
$model = new SemesterScoreModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(SemesterScoreModel::class);
|
$this->assertModelCanDelete(SemesterScoreModel::class);
|
||||||
$model = new SemesterScoreModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\SettingsModel;
|
use App\Models\SettingsModel;
|
||||||
|
|
||||||
class SettingsModelTest extends CIUnitTestCase
|
class SettingsModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(SettingsModel::class);
|
$this->assertModelCanInsertAndRetrieve(SettingsModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new SettingsModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(SettingsModel::class);
|
$this->assertModelCanUpdate(SettingsModel::class);
|
||||||
$model = new SettingsModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(SettingsModel::class);
|
$this->assertModelCanDelete(SettingsModel::class);
|
||||||
$model = new SettingsModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\StatsModel;
|
use App\Models\StatsModel;
|
||||||
|
|
||||||
class StatsModelTest extends CIUnitTestCase
|
class StatsModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(StatsModel::class);
|
$this->assertModelCanInsertAndRetrieve(StatsModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new StatsModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(StatsModel::class);
|
$this->assertModelCanUpdate(StatsModel::class);
|
||||||
$model = new StatsModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(StatsModel::class);
|
$this->assertModelCanDelete(StatsModel::class);
|
||||||
$model = new StatsModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\StudentClassModel;
|
use App\Models\StudentClassModel;
|
||||||
|
|
||||||
class StudentClassModelTest extends CIUnitTestCase
|
class StudentClassModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(StudentClassModel::class);
|
$this->assertModelCanInsertAndRetrieve(StudentClassModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new StudentClassModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(StudentClassModel::class);
|
$this->assertModelCanUpdate(StudentClassModel::class);
|
||||||
$model = new StudentClassModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(StudentClassModel::class);
|
$this->assertModelCanDelete(StudentClassModel::class);
|
||||||
$model = new StudentClassModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\StudentModel;
|
use App\Models\StudentModel;
|
||||||
|
|
||||||
class StudentModelTest extends CIUnitTestCase
|
class StudentModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(StudentModel::class);
|
$this->assertModelCanInsertAndRetrieve(StudentModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new StudentModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(StudentModel::class);
|
$this->assertModelCanUpdate(StudentModel::class);
|
||||||
$model = new StudentModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(StudentModel::class);
|
$this->assertModelCanDelete(StudentModel::class);
|
||||||
$model = new StudentModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\SupportRequestModel;
|
use App\Models\SupportRequestModel;
|
||||||
|
|
||||||
class SupportRequestModelTest extends CIUnitTestCase
|
class SupportRequestModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(SupportRequestModel::class);
|
$this->assertModelCanInsertAndRetrieve(SupportRequestModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new SupportRequestModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(SupportRequestModel::class);
|
$this->assertModelCanUpdate(SupportRequestModel::class);
|
||||||
$model = new SupportRequestModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(SupportRequestModel::class);
|
$this->assertModelCanDelete(SupportRequestModel::class);
|
||||||
$model = new SupportRequestModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\TeacherClassModel;
|
use App\Models\TeacherClassModel;
|
||||||
|
|
||||||
class TeacherClassModelTest extends CIUnitTestCase
|
class TeacherClassModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(TeacherClassModel::class);
|
$this->assertModelCanInsertAndRetrieve(TeacherClassModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new TeacherClassModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(TeacherClassModel::class);
|
$this->assertModelCanUpdate(TeacherClassModel::class);
|
||||||
$model = new TeacherClassModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(TeacherClassModel::class);
|
$this->assertModelCanDelete(TeacherClassModel::class);
|
||||||
$model = new TeacherClassModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\TeacherModel;
|
use App\Models\TeacherModel;
|
||||||
|
|
||||||
class TeacherModelTest extends CIUnitTestCase
|
class TeacherModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(TeacherModel::class);
|
$this->assertModelCanInsertAndRetrieve(TeacherModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new TeacherModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(TeacherModel::class);
|
$this->assertModelCanUpdate(TeacherModel::class);
|
||||||
$model = new TeacherModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(TeacherModel::class);
|
$this->assertModelCanDelete(TeacherModel::class);
|
||||||
$model = new TeacherModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\UserModel;
|
use App\Models\UserModel;
|
||||||
|
|
||||||
class UserModelTest extends CIUnitTestCase
|
class UserModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(UserModel::class);
|
$this->assertModelCanInsertAndRetrieve(UserModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new UserModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(UserModel::class);
|
$this->assertModelCanUpdate(UserModel::class);
|
||||||
$model = new UserModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(UserModel::class);
|
$this->assertModelCanDelete(UserModel::class);
|
||||||
$model = new UserModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\UserNotificationModel;
|
use App\Models\UserNotificationModel;
|
||||||
|
|
||||||
class UserNotificationModelTest extends CIUnitTestCase
|
class UserNotificationModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(UserNotificationModel::class);
|
$this->assertModelCanInsertAndRetrieve(UserNotificationModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new UserNotificationModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(UserNotificationModel::class);
|
$this->assertModelCanUpdate(UserNotificationModel::class);
|
||||||
$model = new UserNotificationModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(UserNotificationModel::class);
|
$this->assertModelCanDelete(UserNotificationModel::class);
|
||||||
$model = new UserNotificationModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,39 +2,24 @@
|
|||||||
|
|
||||||
namespace Tests\App\Models;
|
namespace Tests\App\Models;
|
||||||
|
|
||||||
use Tests\Support\DBReset;
|
use Tests\Support\ModelCrudTestCase;
|
||||||
use CodeIgniter\Test\CIUnitTestCase;
|
|
||||||
use App\Models\UserRoleModel;
|
use App\Models\UserRoleModel;
|
||||||
|
|
||||||
class UserRoleModelTest extends CIUnitTestCase
|
class UserRoleModelTest extends ModelCrudTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
DBReset::resetDatabase();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testCanInsertAndRetrieve()
|
public function testCanInsertAndRetrieve()
|
||||||
{
|
{
|
||||||
$record = fake(UserRoleModel::class);
|
$this->assertModelCanInsertAndRetrieve(UserRoleModel::class);
|
||||||
$this->assertNotNull($record->id);
|
|
||||||
$fetched = (new UserRoleModel())->find($record->id);
|
|
||||||
$this->assertEquals($record->id, $fetched->id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCanUpdate()
|
public function testCanUpdate()
|
||||||
{
|
{
|
||||||
$record = fake(UserRoleModel::class);
|
$this->assertModelCanUpdate(UserRoleModel::class);
|
||||||
$model = new UserRoleModel();
|
|
||||||
$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()
|
public function testCanDelete()
|
||||||
{
|
{
|
||||||
$record = fake(UserRoleModel::class);
|
$this->assertModelCanDelete(UserRoleModel::class);
|
||||||
$model = new UserRoleModel();
|
|
||||||
$model->delete($record->id);
|
|
||||||
$this->assertNull($model->find($record->id));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user