コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 /// <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"));
 }