コード例 #1
0
        public async Task BuyNowAsync_Success()
        {
            //Arrange
            mockSession();
            ActivityCart cart = new ActivityCart()
            {
                Id          = 1,
                ItemDetails = JsonConvert.SerializeObject(new ActivityCartDTO()
                {
                    ActivityID          = 1,
                    ActivityImage       = "test//test",
                    ActivityDescription = "test",
                    ActivityName        = "test",
                    ActivityFee         = 50,
                    Quantity            = 1
                }),
                Username = "******"
            };

            _shopping.Setup(x => x.AddToCart(It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult(cart));

            //Act
            var result = await controller.BuyNowAsync(1) as RedirectToActionResult;

            //Assert
            Assert.Equal("GetUserDetails", result.ActionName);
        }