public bool AddPurchaseEvent(PurchaseEvent ev) { if (ev == null || InvalidEventData(ev)) { return(false); } purchaseRepository.AddPurchaseEvent(ev); return(true); }
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); }