public function testNotimageIteratorObjectNotI18n() { $event = new Event(); $model = new UserFixture(); $model->load(); $user = $model->getModel('user1'); $user->id = '[{"imageId":"70","caption":"A"},{"imageId":"69","caption":"B"}]'; $event->sender = $user; $plugin = new ImageArray(['alias' => 'alias', 'name' => 'id', 'i18n' => false, 'imageIterator' => false]); $plugin->onFind($event); $this->assertTrue(is_array($user->id)); }
public function testSaveEventArrayFrontendInput() { $event = new Event(); $model = new UserFixture(); $model->load(); $user = $model->getModel('user1'); $user->id = [1, 2]; $event->sender = $user; $plugin = new CheckboxList(['alias' => 'alias', 'name' => 'id', 'i18n' => false, 'data' => [1 => 'Mr', 2 => 'Mrs']]); $plugin->onSave($event); $this->assertSame('[{"value":1},{"value":2}]', $user->id); }
public function testNoFileObjectI18n() { $event = new Event(); $model = new UserFixture(); $model->load(); $user = $model->getModel('user1'); $user->id = '{"en": 1, "de": 2}'; $event->sender = $user; $plugin = new Image(['alias' => 'alias', 'name' => 'id', 'i18n' => true, 'imageItem' => false]); $plugin->onFind($event); $this->assertEquals("1", $user->id); }
public function testExternalLinkI18n() { $event = new Event(); $model = new UserFixture(); $model->load(); $user = $model->getModel('user1'); $user->firstname = '{"en": {"type": 2, "value": "link"}}'; $event->sender = $user; $plugin = new Link(['alias' => 'alias', 'name' => 'firstname', 'i18n' => true]); $plugin->onFind($event); $this->assertInstanceOf('luya\\web\\ExternalLink', $user->firstname); }
public function testUser() { $model = new UserFixture(); $model->load(); }