コード例 #1
0
 public function testWhenEditing()
 {
     $id = 1982;
     $name = 'accessory';
     $quantity = 2;
     $currentAccessory = new Accessory($id, 'lskdjfl', 18181);
     $expectedAccessory = new Accessory($id, $name, $quantity);
     $this->page->expects($this->once())->method('GetAccessoryId')->will($this->returnValue($id));
     $this->page->expects($this->once())->method('GetAccessoryName')->will($this->returnValue($name));
     $this->page->expects($this->once())->method('GetQuantityAvailable')->will($this->returnValue($quantity));
     $this->accessoryRepository->expects($this->once())->method('LoadById')->with($this->equalTo($id))->will($this->returnValue($currentAccessory));
     $this->accessoryRepository->expects($this->once())->method('Update')->with($this->equalTo($expectedAccessory));
     $this->presenter->ChangeAccessory();
 }