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