コード例 #1
0
 public function testDeletingAResourceRemovesAllAssociatedData()
 {
     $resourceId = 100;
     $resource = BookableResource::CreateNew('name', 1);
     $resource->SetResourceId($resourceId);
     $this->repository->Delete($resource);
     $deleteReservations = new DeleteResourceReservationsCommand($resourceId);
     $deleteResources = new DeleteResourceCommand($resourceId);
     $actualDeleteReservations = $this->db->_Commands[0];
     $actualDeleteResources = $this->db->_Commands[1];
     $this->assertEquals($deleteReservations, $actualDeleteReservations);
     $this->assertEquals($deleteResources, $actualDeleteResources);
 }