public void CountHistoryItems_InvalidUser_ShouldReturnZero() { var context = new ApplicationDbContext(_testcs); var service = new HistoryService(context); int itemsCount = service.CountHistoryItems("Te").Result; Assert.That(itemsCount, Is.EqualTo(0)); }
public void CountHistoryItems_ValidUser_ShouldReturnItemsCount() { var context = new ApplicationDbContext(_testcs); var service = new HistoryService(context); var username = "******"; var historyEntities = context.Orders .Include(o => o.Items) .ThenInclude(c => c.Coffee) .Where(o => o.IsPaymentCompleted == true) .Where(o => o.ClientId == username) .ToList(); int expectedResult = 0; foreach (Order order in historyEntities) { expectedResult += order.Items.Count(); } int itemsCount = service.CountHistoryItems(username).Result; Assert.That(itemsCount, Is.EqualTo(expectedResult)); }