Skip to content

Commit

Permalink
DEV: tests: Unit models/LanguageTest
Browse files Browse the repository at this point in the history
  • Loading branch information
TonisOrmisson committed Aug 17, 2018
1 parent 85df347 commit 2b87fca
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/models/Language.php
Expand Up @@ -14,7 +14,7 @@
* @package dameter\abstract\models
* @author Tonis Ormisson <tonis@andmemasin.eu>
*/
abstract class Language extends DActiveRecord
class Language extends DActiveRecord
{
/**
* {@inheritdoc}
Expand All @@ -33,7 +33,7 @@ public function rules()
*/
public static function tableName()
{
return "{{language}}";
return "language";
}

/**
Expand All @@ -49,5 +49,7 @@ public static function primaryKey()
* @param string $code
* @return static
*/
public abstract function findByCode($code);
public function findByCode($code) {
return self::findOne(['code' => $code]);
}
}
37 changes: 37 additions & 0 deletions tests/unit/models/LanguageTest.php
@@ -0,0 +1,37 @@
<?php

namespace dameter\abstracts\tests\unit\models;

require_once __DIR__ . "/TestBase.php";

use common\modules\abstracts\tests\unit\models\TestBase;
use dameter\abstracts\models\Language;

class LanguageTest extends TestBase
{

/** @var Language */
protected $model;

protected $modelClass = Language::class;


public function baseModelAttributes()
{
return [
'language_id' => 1,
'code' => 'et',
'name' => 'estonian'
];
}

public function testPrimaryKey() {
$this->assertEquals(['language_id'], $this->model->primaryKey());
}

public function testTableName() {
$this->assertEquals('language', $this->model->tableName());
}


}

0 comments on commit 2b87fca

Please sign in to comment.