public void GetOrder_ShouldReturn_True_IfOrderExists() { //Arrange var repo = new TestRepository(); string fakeDate = @"DataFiles\TestFiles\Orders_01012020.txt"; OrderOperations ops = new OrderOperations(repo); //Act Response response = ops.GetOrder(fakeDate, 2); //Assert Assert.AreEqual(true, response.Success); }
public void MatchState_ShouldReturn_TaxRate() { //Arrange var repo = new TestRepository(); var errorLogRepository = new FakeErrorLogRepository(); string fakeDate = @"DataFiles\TestFiles\Orders_01012020.txt"; OrderOperations ops = new OrderOperations(repo, errorLogRepository); //Act var taxRate = ops.MatchState("OH"); //Assert Assert.AreEqual(6.25M, taxRate); }
public void GetOrder_ShouldReturn_False_IfOrder_DoesNotExist() { //Arrange var repo = new TestRepository(); var errorLogRepository = new FakeErrorLogRepository(); string fakeDate = @"DataFiles\TestFiles\Orders_01012020.txt"; OrderOperations ops = new OrderOperations(repo, errorLogRepository); //Act Response response = ops.GetOrder(fakeDate, 5); //Assert Assert.AreEqual(false, response.Success); }
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); }