コード例 #1
0
ファイル: OrderDaoUnitTest.cs プロジェクト: KasperSK/TripleA
        public void Delete_SalesOrderIsDeleted_SalesOrderRepositoryDeleteIsCalledOnce()
        {
            var salesOrder = new SalesOrder();

            _uut.Delete(salesOrder);
            _dalFacade.UnitOfWork.SalesOrderRepository.Received(1).Delete(Arg.Is(salesOrder));
        }
コード例 #2
0
ファイル: OrdersPresenter.cs プロジェクト: kilonet/ezakaz
 public void DeleteOrders()
 {
     foreach (int orderId in View.SelectedOrdersIds)
     {
         Order order = orderDao.FindById(orderId);
         if (order != null)
         {
             orderDao.Delete(order);
         }
     }
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
 public int Delete(Guid orderId)
 {
     return(_orderDao.Delete(orderId));
 }
コード例 #5
0
 public void Delete(int id)
 {
     _orderDao.Delete(id);
 }
コード例 #6
0
 public async Task Delete(IReadOnlyList <int> ids) => await _dao.Delete(ids);
コード例 #7
0
 public void DeleteOrder(Order order)
 {
     orderDao.Delete(order);
 }