/**
  * @depends testListMandates
  * @param Mandate $mandate
  * @return Payment
  */
 public function testCreatePayment(Mandate $mandate)
 {
     $payment = new Payment();
     $payment->setAmount(10000);
     $payment->setCurrency("GBP");
     $payment->setDescription("test");
     $payment->setReference("test");
     $payment->setMandate($mandate);
     $payment = $this->getClient()->createPayment($payment);
     $this->assertNotNull($payment->getId());
     $this->assertNotNull($payment->getCreatedAt());
     $this->assertEquals("pending_submission", $payment->getStatus());
     $this->assertEquals("test", $payment->getReference());
     $this->assertNotNull($payment->getChargeDate());
     return $payment;
 }