public void TestJsonServer() { var webOutput = new WebOutput(8080); stubServer = new StubServer(); webOutput.Games = stubServer.GetGames; webOutput.PopulateGame = stubServer.PopulateGame; webOutput.Players = stubServer.GetPlayers; webOutput.Leagues = new Holders(); webOutput.Elapsed = Elapsed; jsonServer = new JsonServer(); Assert.AreEqual(new TimeSpan(0, 0, 42), jsonServer.GameTimeElapsed(), "jsonServer time"); var games = jsonServer.GetGames(); Assert.AreEqual(3, games.Count); webOutput.Dispose(); }
int Elapsed() { if (stubServer == null) { return(-3); } else if (!stubServer.Connected) { return(-2); } var timeElapsed = stubServer.GameTimeElapsed(); if (timeElapsed == TimeSpan.Zero) { return(-1); } else { return((int)timeElapsed.TotalSeconds); } }