public Stream Get(string commandParameter) { var name = commandParameter.Split('/')[2]; var dataStream = new MemoryStream(); Serializer.SerializeObject(dataBase.GetPlayerStats(name), dataStream); return(dataStream); }
public void Get_PlayersStats_RequestTest() { var commandParameters = "/players/Player1/stats"; var stats = dataBase.GetPlayerStats("Player1"); var answer = controller.HandleRequest(MethodType.GET, commandParameters); var answerStats = (PlayerStats)Serializer.DeserializeObject(typeof(PlayerStats), answer.Item2); Assert.AreEqual(stats, answerStats); }
public void PlayerStats_Simple_Test() { var name = "Player1"; var stats = dataBase.GetPlayerStats(name); Assert.AreEqual(1, stats.averageMatchesPerDay); Assert.AreEqual(100, stats.averageScoreboardPercent); Assert.AreEqual("DM", stats.favoriteGameMode); Assert.AreEqual("test-8080", stats.favoriteServer); Assert.AreEqual((double)21 / 3, stats.killToDeathRatio); Assert.AreEqual("2017-01-22T15:17:00Z", stats.lastMatchPlayed); Assert.AreEqual(1, stats.maximumMatchesPerDay); Assert.AreEqual(1, stats.totalMatchesPlayed); Assert.AreEqual(1, stats.totalMatchesWon); Assert.AreEqual(1, stats.uniqueServers); }