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