Exemplo n.º 1
0
        public async Task FindLeastPlayedGame_ShouldBeMapleStory()
        {
            ApiHelper api = ApiHelper.Instance;

            api.SetKey(API_KEY);

            var data = await api.GetGamesForUser(TEST_OLD_ACC_URL, true);

            SimpleGameModel game = DataAnalyzer.FindLeastPlayedGame(data);

            Assert.AreEqual("MapleStory", game.name);       // Note: 2 mins - doesn't show up on profile
        }
Exemplo n.º 2
0
        //[TestMethod]
        public async Task FindLeastExpensiveGame_ShouldBeFuri()
        {
            ApiHelper api = ApiHelper.Instance;

            api.SetKey(API_KEY);

            var data = await api.GetGamesForUser(TEST_OLD_ACC_URL, true);

            SimpleGameModel game = DataAnalyzer.FindMostPlayedGame(data);

            Assert.AreEqual("Nier", game.name);
        }
Exemplo n.º 3
0
        public static SimpleGameModel FindLeastPlayedGame(List <SimpleGameModel> games)
        {
            SimpleGameModel leastPlayed = null;

            foreach (SimpleGameModel sgm in games)
            {
                if (sgm.playtime_forever == 0)
                {
                    continue;
                }
                if (leastPlayed == null)
                {
                    leastPlayed = sgm;
                }
                else if (sgm.playtime_forever < leastPlayed.playtime_forever)
                {
                    leastPlayed = sgm;
                }
            }
            return(leastPlayed);
        }