public function AddAccessory() { $name = $this->page->GetAccessoryName(); $quantity = $this->page->GetQuantityAvailable(); Log::Debug('Adding new accessory with name %s and quantity %s', $name, $quantity); $this->accessoryRepository->Add(Accessory::Create($name, $quantity)); }
public function testCanAdd() { $name = 'n'; $available = 100; $accessory = Accessory::Create($name, $available); $command = new AddAccessoryCommand($name, $available); $this->repository->Add($accessory); $this->assertEquals($command, $this->db->_LastCommand); }
public function testWhenAdding() { $name = 'accessory'; $quantity = 2; $expectedAccessory = Accessory::Create($name, $quantity); $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('Add')->with($this->equalTo($expectedAccessory)); $this->presenter->AddAccessory(); }