public void SessionManager_Creates_New_Session_When_Requested() { var sessionManager = new SessionManager(null); sessionManager.StartNewSession(); Assert.AreEqual(SessionStatus.Starting, sessionManager.SessionStatus); }
public void SessionManager_Creates_New_Session_When_Requested() { var timeout = TimeSpan.FromSeconds(200); var sessionManager = new SessionManager(timeout, null); Assert.AreEqual(1, sessionManager.Session.Number); var starting = DateTimeOffset.Now; sessionManager.StartNewSession(); Assert.AreEqual(2, sessionManager.Session.Number); Assert.IsTrue(sessionManager.Session.StartedAt >= starting, "Session StartedAt too early"); Assert.IsTrue(sessionManager.Session.StartedAt <= DateTimeOffset.Now, "Session StartedAt too late"); }