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();
 }