예제 #1
0
    public void ButtonClick()
    {
        switch (BuyButtonObject.GetComponentInChildren <Text>().text)
        {
        default:
            break;

        case "Add":
            ShopController.AddToCart(gameObject.transform);
            break;

        case "Remove":
            ShopController.RemoveFromCart(gameObject.transform);
            break;

        case "Sell":
            Sold = true;
            BuyButtonObject.GetComponentInChildren <Text>().text = "Cancel";
            ShopController.ItemSold(Card);
            break;

        case "Cancel":
            Sold = false;
            BuyButtonObject.GetComponentInChildren <Text>().text = "Sell";
            ShopController.ItemUnSold(Card);
            break;
        }
    }
        public async Task AddToCart_Success()
        {
            //Arrange
            mockSession();
            List <ActivityCartDTO> lst = new List <ActivityCartDTO>()
            {
                new ActivityCartDTO()
                {
                    ActivityID          = 1,
                    ActivityImage       = "test//test",
                    ActivityDescription = "test",
                    ActivityName        = "test",
                    ActivityFee         = 50,
                    Quantity            = 1
                }
            };
            ActivityCart cart = new ActivityCart()
            {
                Id          = 1,
                ItemDetails = JsonConvert.SerializeObject(lst),
                Username    = "******"
            };

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

            //Act
            var result = await controller.AddToCart(1) as ViewResult;

            //Assert
            Assert.NotNull(result.Model);
        }