public void Delete_SalesOrderIsDeleted_SalesOrderRepositoryDeleteIsCalledOnce() { var salesOrder = new SalesOrder(); _uut.Delete(salesOrder); _dalFacade.UnitOfWork.SalesOrderRepository.Received(1).Delete(Arg.Is(salesOrder)); }
public void DeleteOrders() { foreach (int orderId in View.SelectedOrdersIds) { Order order = orderDao.FindById(orderId); if (order != null) { orderDao.Delete(order); } } }
public void ProductDaoTests() { Assert.AreEqual(830, orderDao.GetAll().Count); Order order = new Order(); Customer customer = customerDao.Get("PICCO"); order.Customer = customer; order.ShipCity = "New York"; orderDao.Save(order); int orderId = order.Id; order = orderDao.Get(orderId); Assert.AreEqual("PICCO", order.Customer.Id); Assert.AreEqual("New York", order.ShipCity); //SessionFactoryUtils.GetSession(sessionFactory, true).Flush(); // Required trip to db to get idendity column, so data is visible int ordersCount = (int)AdoTemplate.ExecuteScalar(CommandType.Text, "select count(*) from Orders"); Assert.AreEqual(831, ordersCount); Assert.AreEqual(831, orderDao.GetAll().Count); order.ShipCity = "Sao Paulo"; orderDao.Update(order); order = orderDao.Get(orderId); Assert.AreEqual("PICCO", order.Customer.Id); Assert.AreEqual("Sao Paulo", order.ShipCity); orderDao.Delete(order); //Without flushing, nothing changes in the database: SessionFactoryUtils.GetSession(sessionFactory, true).Flush(); ordersCount = (int)AdoTemplate.ExecuteScalar(CommandType.Text, "select count(*) from Orders"); Assert.AreEqual(830, ordersCount); try { order = orderDao.Get(orderId); Assert.Fail("Should have thrown HibernateObjectRetrievalFailureException when finding order with Id = " + orderId); } catch (HibernateObjectRetrievalFailureException e) { Assert.AreEqual("Order", e.PersistentClassName); } }
public int Delete(Guid orderId) { return(_orderDao.Delete(orderId)); }
public void Delete(int id) { _orderDao.Delete(id); }
public async Task Delete(IReadOnlyList <int> ids) => await _dao.Delete(ids);
public void DeleteOrder(Order order) { orderDao.Delete(order); }