Example #1
0
 /**
  * @covers ::getStorePurchaseForStore
  */
 public function testGetStorePurchaseForStore()
 {
     $purchase = Purchase::find(2);
     $store = Store::find(1);
     $storePurchase = $purchase->getStorePurchaseForStore($store);
     $this->assertInstanceOf('CL\\Purchases\\StorePurchase', $storePurchase);
     $this->assertSame($store, $storePurchase->getStore());
     $this->assertSame($purchase, $storePurchase->getPurchase());
     $this->assertTrue($purchase->getStorePurchases()->has($storePurchase));
     $storePurchase2 = $purchase->getStorePurchaseForStore($store);
     $this->assertSame($storePurchase2, $storePurchase);
 }