public void ShouldReturn_AllOrders() { //Arrange var repo = new TestRepository(); string fakeDate = @"DataFiles\TestFiles\Orders_01012020.txt"; OrderOperations ops = new OrderOperations(repo); //Act List<Order> orders = ops.GetAllOrders(fakeDate); //Assert Assert.AreEqual(orders.Count, 2); Assert.AreEqual(orders.Select(o => o.OrderNumber).Contains(1), true); }
public int DisplayAllAccounts(string file) { Console.Clear(); var ops = new OrderOperations(); //get all orders from the entered file List<Order> allOrdersToDisplay = ops.GetAllOrders(file); Console.WriteLine("\t"); foreach (var a in allOrdersToDisplay) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\t************************"); Console.WriteLine("\tOrder Number: {0}", a.OrderNumber); Console.WriteLine("\t************************"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("\tName: {0}", a.LastName.ToUpper()); Console.WriteLine("\tState: {0}", a.State.ToUpper()); } do { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("\n PLEASE CH0OSE AN ORDER NUMBER...."); string input = Console.ReadLine(); int OrderNumber; if (int.TryParse(input, out OrderNumber)) { // is this valid order if (ops.GetOrder(file, OrderNumber).Success) { Console.Clear(); return OrderNumber; } } Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\tThat was not a valid entry...."); log.ErrorMessage = "That was not a valid order number entry UI:DisplayALlAccounts...."; ops.CallingErrorLogRepository(log.ErrorMessage); Console.WriteLine("\tPress enter to continue...."); Console.ReadLine(); } while (true); }