public void Intg_AddSessionForProjectUserByCoStarter_SessionBeforeLatestTime_Faild() { SetupOneUserOneProjectDb(); var hub = new CoStartHub(); var session = new WorkSession { StartTime = new DateTime(2012, 2, 2, 0, 0, 0), EndTime = new DateTime(2012, 2, 2, 1, 0, 0), }; hub.AddSessionForProjectUserByCoStarter(1, "*****@*****.**", session); }
public void Intg_AddSessionForProjectUserByCoStarter_SessionAfterLatestTime_Success() { SetupOneUserOneProjectDb(); var hub = new CoStartHub(); var endTime = new DateTime(2012, 2, 2, 1, 15, 0); var session = new WorkSession { StartTime = new DateTime(2012, 2, 2, 1, 0, 0), EndTime = endTime, }; hub.AddSessionForProjectUserByCoStarter(1, "*****@*****.**", session); var dbcontext = new CoStartDbContext(); var sessionCreated = dbcontext.WorkSessions.Single(x => x.EndTime == new DateTime(2012, 2, 2, 1, 15, 0)); Assert.AreEqual(1, sessionCreated.ProjectId); Assert.AreEqual(1, sessionCreated.UserId); var projectEnroll = dbcontext.ProjectUserEnrollments.Where(x => x.ProjectId == 1 && x.UserId == 1).Single(); Assert.AreEqual(endTime, projectEnroll.LatestReportTime); }
private static CoStartHub CreateAuthenticatedHub() { var hub = new CoStartHub(); var shim = new SignalR.Hubs.Fakes.ShimHub(hub); var mockUser = new Mock<IPrincipal>(); mockUser.Setup(u => u.Identity.IsAuthenticated).Returns(true); var mockRequest = new Mock<IRequest>(); mockRequest.Setup(r => r.User).Returns(mockUser.Object); shim.ContextGet = () => { return new HubCallerContext(mockRequest.Object, ""); }; return hub; }