public void GetAmount_IsCaled_ShouldCalculateAndReturnPromotionAmountValue() { //Arrange var bundleAmount = 130; var sut = GenerateSUT("A", 3, bundleAmount); var orders = new MockOrders(); //Act var amount = sut.GetAmount(orders.Order3()); //Assert Assert.Equal(bundleAmount, amount); }
public void GetPromotionAmount_WhenItemsArePassed_ShouldApplyAllPromotionAndReturnAmount() { //Arrange var sut = GenerateSUT(); var orders = new MockOrders(); var expectedResult = 220; //Act var amount = sut.GetPromotionAmount(orders.Order2()); //Assert Assert.Equal(expectedResult, amount); }
public static void EnsureSeeded(this PracticeContext context) { if (!context.Users.Any()) { MockUsers.CreateUser(context); } MockActionState.ActionStateMock(context); MockUsersState.UsersStateMock(context); MockSuppliers.SupplierMock(context); MockItems.ItemsMock(context); MockSuppliersState.SupplierStateMock(context); MockOrders.OrderMock(context); MockItemsState.ItemsStateMock(context); MockOrdersState.OrdersStateMock(context); }
/// <summary> /// Initializes a new instance of the <see cref="MockOrdersRepository"/> class. /// </summary> public MockOrdersRepository() { _orders = JsonConvert.DeserializeObject <MockOrders>(File.ReadAllText("orders.json")); _ordersItems = JsonConvert.DeserializeObject <MockOrdersItems>(File.ReadAllText("items.json")); }