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); }