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