Ejemplo n.º 1
0
 public function testPaymentInstrumentTestValidationPaymentInstrumentType()
 {
     $validation = new Validation();
     $payment = new PaymentInstrument();
     $payment->setAccountHolder($this->faker->name)->setNumber($this->faker->creditCardNumber)->setIssuer(PaymentInstrument::ISSUER_MC)->setValidity(new \DateTime('now'));
     $validation->getValidator($payment);
     $data = $validation->performValidation();
     $this->assertValidationReturned('Upg\\Library\\Request\\Objects\\PaymentInstrument', 'paymentInstrumentType', 'PaymentInstrumentType is required', $data, "PaymentInstrumentType is required validation failed");
     $payment->setPaymentInstrumentType($this->faker->name);
     $validation->getValidator($payment);
     $data = $validation->performValidation();
     $this->assertValidationReturned('Upg\\Library\\Request\\Objects\\PaymentInstrument', 'paymentInstrumentType', 'PaymentInstrumentType must be certain values', $data, "PaymentInstrumentType must be certain values validation failed");
 }