public void Get_RecentMatches_Test() { var scoreBoard = new List <ScoreBoardUnit> { new ScoreBoardUnit("Player1", 20, 21, 3), new ScoreBoardUnit("Player2", 2, 2, 21) }; dataBase.AddServer(new Server("test1-8080", "test server", "DM")); dataBase.AddServer(new Server("test2-8080", "test server", "DM")); var match = new MatchInfo("DM-HelloWorld", "DM", 20, 20, 12.345678, scoreBoard); for (int i = 16; i < 21; i++) { dataBase.PutMatch("test1-8080", $"2017-01-22T{i}:17:00Z", match); } for (int i = 10; i < 15; i++) { dataBase.PutMatch("test2-8080", $"2017-01-22T{i}:17:00Z", match); } var result = dataBase.GetRecentMatches(); Assert.True(dataBase.GetAllServers() .Single(s => s.endpoint == "test1-8080") .Matches.Values .SequenceEqual(result.Select(x => x.results))); }
public void TestInitialize() { dataBase = new SimpleDataBase(); controller = new DataBaseController(dataBase); dataBase.AddServer(new Server("test-8080", "test server", "DM", "TDM")); dataBase.AddServer(new Server("test2-8080", "] My P3rfect Server [", "DM")); var scoreBoard = new List <ScoreBoardUnit>() { new ScoreBoardUnit("Player1", 20, 21, 3), new ScoreBoardUnit("Player2", 2, 2, 21) }; dataBase.PutMatch("test-8080", "2017-01-22T15:17:00Z", new MatchInfo("DM-HelloWorld", "DM", 20, 20, 12.345678, scoreBoard)); }