예제 #1
0
        public bool AddPurchaseEvent(PurchaseEvent ev)
        {
            if (ev == null || InvalidEventData(ev))
            {
                return(false);
            }

            purchaseRepository.AddPurchaseEvent(ev);
            return(true);
        }
예제 #2
0
        public void AddPurchaseEvent()
        {
            PurchaseEvent e = GetEvent();

            int initialCount = eventRepository.GetAllPurchaseEvents().Count;

            eventRepository.AddPurchaseEvent(e);
            int actualCount = eventRepository.GetAllPurchaseEvents().Count;

            PurchaseEvent addedEvent = eventRepository.GetPurchaseEventById(e.Id);

            Assert.AreEqual(addedEvent.Id, e.Id);
            Assert.AreEqual(addedEvent.ClientId, e.ClientId);
            Assert.AreEqual(addedEvent.ProductId, e.ProductId);

            Assert.AreEqual(initialCount, actualCount - 1);
        }