public function testInput() { $request = new MockHTTPRequest(['identifier' => 'username']); $input = (new \Forms\Components\Input("identifier"))->setType('text')->setValue('username')->setAutocomplete('off')->setID('input-id')->setClass('input-class')->setDecorator('<div class="input-field"> %s </div>')->setLabel('User / Email')->setPlaceholder('Identifier')->setValidators([new \Forms\Validators\Required()]); $this->assertEquals($this->componentProvider(), $input->render($request->getParsedBody(), []), "Input did not render correctly."); $this->assertTrue($input->validate($request), "Input did not validate."); }
public function testInput() { $request = new MockHTTPRequest(['text' => 'sometext']); $text = (new \Forms\Components\TextArea("text"))->setID('text-id')->setClass('text-class')->setDecorator('<div class="text-field"> %s </div>')->setLabel('TextArea')->setPlaceholder('Text Area')->setValidators([new \Forms\Validators\Required()]); $this->assertEquals($this->componentProvider(), $text->render($request->getParsedBody(), []), "Text Area did not render correctly."); $this->assertTrue($text->validate($request), "Text Area did not validate."); }
function testValidateRequestBadSeverityValue() { $request = new MockHTTPRequest(); $request->setReturnValue('get', 'valid summary', array('request_summary')); $request->setReturnValue('get', 'valid description', array('request_description')); $request->setReturnValue('get', 1, array('type')); $request->setReturnValue('get', 4, array('severity')); $request->setReturnValue('get', '*****@*****.**', array('cc')); $request->setReturnValue('valid', true); $request->expectCallCount('valid', 4); $actions = new RequestHelpActionsTestVersion(); $actions->setReturnValue('_getPluginProperty', 'ASSISTANCE REQUEST', array('support_request')); $params = $actions->validateRequest($request); $validParams = array('status' => false, 'params' => array('summary' => 'valid summary', 'description' => 'valid description', 'type' => 1, 'text_type' => 'ASSISTANCE REQUEST', 'severity' => 4, 'cc' => '*****@*****.**'), 'invalid' => array('')); $this->assertEqual($params, $validParams); }
public function testFileInput() { $request = new MockHTTPRequest(); $fileInput = (new \Forms\Components\FileInput("upload"))->setID('upload-id')->setClass('upload-class')->setDecorator('<div class="upload-field"> %s </div>')->setLabel('Upload a file'); $this->assertEquals($this->componentProvider(), $fileInput->render($request->getParsedBody(), []), "FileInput did not render correctly."); }