Ejemplo n.º 1
0
 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.");
 }
Ejemplo n.º 2
0
 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.");
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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.");
 }