| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- namespace Tools\Model\Entity;
- use Cake\Core\Configure;
- use Cake\ORM\Query;
- use Cake\ORM\Table;
- use Cake\ORM\TableRegistry;
- use Tools\Model\Entity\Entity;
- use Tools\TestSuite\TestCase;
- class PasswordableBehaviorTest extends TestCase {
- /**
- * @var array
- */
- public $fixtures = [
- 'plugin.tools.tools_users', 'plugin.tools.roles',
- ];
- /**
- * @var \Tools\Model\Table\Table;
- */
- public $Users;
- /**
- * SetUp method
- *
- * @return void
- */
- public function setUp() {
- parent::setUp();
- Configure::write('App.namespace', 'TestApp');
- $this->Users = TableRegistry::get('ToolsUsers');
- }
- public function tearDown() {
- TableRegistry::clear();
- parent::tearDown();
- }
- /**
- * MyModelTest::testEnum()
- *
- * @return void
- */
- public function testEnum() {
- $array = [
- 1 => 'foo',
- 2 => 'bar',
- ];
- $res = Entity::enum(null, $array, false);
- $this->assertEquals($array, $res);
- $res = Entity::enum(2, $array, false);
- $this->assertEquals('bar', $res);
- $res = Entity::enum('2', $array, false);
- $this->assertEquals('bar', $res);
- $res = Entity::enum(3, $array, false);
- $this->assertFalse($res);
- }
- }
|