コード例 #1
0
ファイル: PlufFormTest.php プロジェクト: burbuja/pluf
 public function testFormRenderByField()
 {
     $m1 = new TestFormModel();
     $form = new Pluf_Form_Create();
     $form->defineFromModel($m1);
     $errors = array();
     $m1->description = 'My description';
     $m1->title = 'What a title?';
     $m1->create();
     $new_data = $m1->getData();
     $form_view = new Pluf_Form_Render($form, $new_data, $errors);
     $this->assertEquals('<label class="px-form-required" for="title">Title of the item:</label>', $form_view->fields['title']->label);
     $this->assertEquals('<label for="description">Description:</label>', $form_view->fields['description']->label);
 }
コード例 #2
0
ファイル: PlufUserTest.php プロジェクト: burbuja/pluf
 public function testValidationUnique()
 {
     $this->markTestSkipped('Need to rewrite the form handling first.');
     // Test user already exists
     $user = new Pluf_User();
     $user->login = '******';
     $user->first_name = 'test';
     $user->last_name = 'test';
     $user->email = '*****@*****.**';
     $user->setPassword('test');
     $user->active = true;
     $form = new Pluf_Form_Create();
     $form->defineFromModel($user);
     $new_data = $user->getData();
     $errors = $form->getValidationErrors($new_data);
     $this->assertEquals(1, count($errors));
 }