Пример #1
0
 public function testSetPreferredPaymentProfile()
 {
     $partner = new Partner();
     $paymentProfile = new PaymentProfile();
     $paymentProfile->setReference('profile1');
     $partner->setPreferredPaymentProfile($paymentProfile);
     $this->assertSame($paymentProfile, $partner->getPreferredPaymentProfile());
     $this->assertContains($paymentProfile, $partner->getPaymentProfiles(), 'a profile should have been added to the collection of profiles');
     $paymentProfile2 = new PaymentProfile();
     $paymentProfile2->setReference('profile2');
     $partner->addPaymentProfile($paymentProfile2);
     $this->assertCount(2, $partner->getPaymentProfiles());
     $partner->setPreferredPaymentProfile($paymentProfile2);
     $this->assertSame($paymentProfile2, $partner->getPreferredPaymentProfile());
     $this->assertCount(2, $partner->getPaymentProfiles());
 }