示例#1
0
 public function testReserveValidationOrderID()
 {
     $request = new Reserve($this->config);
     $request->setPaymentMethod(Methods::PAYMENT_METHOD_TYPE_CC)->setPaymentInstrumentID(20)->setCcv(111);
     $validation = new Validation();
     $validation->getValidator($request);
     $data = $validation->performValidation();
     /**
      * Test the orderId required validation
      */
     $this->assertValidationReturned('Upg\\Library\\Request\\Reserve', 'orderID', 'orderID is required', $data, "orderID is required failed");
     /**
      * Test the length validation
      */
     $request->setOrderID($this->veryLongString);
     $validation->getValidator($request);
     $data = $validation->performValidation();
     $this->assertValidationReturned('Upg\\Library\\Request\\Reserve', 'orderID', 'orderID must be between 1 and 30 characters', $data, "orderID must be between 1 and 30 characters failed");
 }