Пример #1
0
        public void TestGetUserPurseShouldSuccess()
        {
            PurseModel userPurse = _controller.GetUserPurse().Result;

            Assert.IsNotNull(userPurse);
            Assert.IsNotNull(userPurse.Coins);
            Assert.AreEqual(4, userPurse.Coins.Length);
            Assert.AreEqual("1", userPurse.Coins[0].value);
            Assert.AreEqual("10", userPurse.Coins[0].count);
            Assert.AreEqual("2", userPurse.Coins[1].value);
            Assert.AreEqual("30", userPurse.Coins[1].count);
            Assert.AreEqual("5", userPurse.Coins[2].value);
            Assert.AreEqual("20", userPurse.Coins[2].count);
            Assert.AreEqual("10", userPurse.Coins[3].value);
            Assert.AreEqual("15", userPurse.Coins[3].count);
        }
Пример #2
0
        public void TestGetMachinePurseShouldSuccess()
        {
            PurseModel machinePurse = _controller.GetMachinePurse().Result;

            Assert.IsNotNull(machinePurse);
            Assert.IsNotNull(machinePurse.Coins);
            Assert.AreEqual(4, machinePurse.Coins.Length);
            Assert.AreEqual("1", machinePurse.Coins[0].value);
            Assert.AreEqual("100", machinePurse.Coins[0].count);
            Assert.AreEqual("2", machinePurse.Coins[1].value);
            Assert.AreEqual("100", machinePurse.Coins[1].count);
            Assert.AreEqual("5", machinePurse.Coins[2].value);
            Assert.AreEqual("100", machinePurse.Coins[2].count);
            Assert.AreEqual("10", machinePurse.Coins[3].value);
            Assert.AreEqual("100", machinePurse.Coins[3].count);
        }
Пример #3
0
        public async Task <PurseModel> GetUserPurse()
        {
            return(await Task.Run(() =>
            {
                PurseModel model = new PurseModel();
                model.Coins = new CoinInPurseModel[_ctx.UserPurse.Item.Coins.Count];
                Int32 i = 0;

                foreach (var coin in _ctx.UserPurse.Item.Coins.ToArray())
                {
                    model.Coins[i] = new CoinInPurseModel()
                    {
                        value = coin.Value, count = coin.Count.ToString()
                    };
                    i++;
                }
                return model;
            }));
        }