public void CanLoadOrders() { var repo = new OrderRepository(); var orders = repo.GetAllOrders(@"DataFiles\Orders_01132015.txt"); var customerName = orders.Where(x => x.OrderNumber == "3").Select(y => y.CustomerName); var orderNumber = orders.Where(x => x.OrderNumber == "3").Select(y => y.OrderNumber); Assert.AreEqual(5, orders.Count); Assert.IsTrue(true, "John Smith", customerName); Assert.IsTrue(true, "3", orderNumber); }
public Response<List<Order>> GetAllOrders(string orderDate) { var response = new Response<List<Order>>(); var validFile = GetFile(orderDate); try { if (validFile.Success) { string filePath = validFile.Data; var repo = new OrderRepository(); response.Data = repo.GetAllOrders(filePath); response.Success = true; } else { response.Success = false; response.Message = "Order date not found"; } } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return response; }