//for updating connection for user. public void SetConnectId(int userId, string conId) { SignalRMaster sg = _context.SignalRDb.FirstOrDefault(p => p.MemberId == userId); sg.ConnectionId = conId; sg.HubCode = HubCode.epic; _context.SaveChanges(); }
//this method will update connection id of a member public void UpdateConnectionId(string connectionid, int memberid) { SignalRMaster signalr = _AgpromaDbContext.SignalRDb.FirstOrDefault(m => m.MemberId == memberid); signalr.ConnectionId = connectionid; signalr.HubCode = HubCode.team; _AgpromaDbContext.SaveChanges(); }
//updates the connection fields for the member public void SetConnectionId(string connectionId, int memberId) { SignalRMaster signalMaster = _context.SignalRDb.FirstOrDefault(m => m.MemberId == memberId); signalMaster.ConnectionId = connectionId; signalMaster.HubCode = HubCode.task; _context.SaveChanges(); }
public void UpdateConnectionId(string connectionid, int memberid) { SignalRMaster signalr = _context.SignalRDb.FirstOrDefault(m => m.MemberId == memberid); signalr.ConnectionId = connectionid; signalr.HubCode = HubCode.sprint; signalr.Online = true; _context.SaveChanges(); }
public bool SetLoggedIn(int userId, bool status) { SignalRMaster signaldata = _context.SignalRDb.FirstOrDefault(p => p.MemberId == userId); signaldata.Online = status; signaldata.HubCode = HubCode.projectscreen; _context.SaveChanges(); return(true); }
//update the connection for a member. public void setConnectionId(string connectionId, int memberId) { SignalRMaster signalMaster = _context.SignalRDb.FirstOrDefault(m => m.MemberId == memberId); signalMaster.ConnectionId = connectionId; signalMaster.Online = true; signalMaster.HubCode = HubCode.backlog; //persisting the changes made to the database _context.SaveChanges(); }
//this method adds a particular user public void Add_User(User adduser) { _context.Pmaster.Add(adduser); _context.SaveChanges(); User m = Get(adduser.Email); SignalRMaster master = new SignalRMaster(); master.MemberId = m.Id; master.Online = false; master.HubCode = HubCode.projectscreen; _context.SignalRDb.Add(master); _context.SaveChanges(); }
//for getting the group of users to which we want to show the update public List <string> getGroup(int projectId) { List <string> signal = new List <string>(); List <Projectmembers> promem = _repository.GetMemberIdList(projectId); foreach (Projectmembers pro in promem) { SignalRMaster entry = _repository.GetConnectIdByMemId(pro.MemberId); if (entry.HubCode == HubCode.epic && entry.Online == true) { signal.Add(entry.ConnectionId); } } return(signal); }
public void Test_for_Checking_UpdateConnectionId_Should_Be_NotNull() { //arrange SignalRMaster signalR = new SignalRMaster() { SignalId = 1 }; var mockReleasePlanRepo = new Mock <IReleasePlanRepo>(); var mockSprintRepository = new Mock <ISprintRepository>(); mockReleasePlanRepo.Setup(m => m.UpdateConnectionId(It.IsAny <string>(), It.IsAny <int>())).Throws(new NullReferenceException()); ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object); //act var ex = Record.Exception(() => service.UpdateConnectionId(It.IsAny <string>(), It.IsAny <int>())); //assert Assert.NotNull(ex); }
public void Backlog_Service_JoinGroup_Method_should_return_SignalIRMaster_type_object() { //Arrange List <SignalRMaster> requests = new List <SignalRMaster>(); var request = new SignalRMaster(); request.MemberId = 1; requests.Add(request); var mockRepoReq = new Mock <IBacklogRepository>(); //mocking RequestRepository mockRepoReq.Setup(x => x.JoinGroup(It.IsAny <int>())).Returns(requests); //mocking GetAll() of RequestRepository BacklogService obj = new BacklogService(mockRepoReq.Object); //Act var res = obj.JoinGroup(It.IsAny <int>()); //Assert Assert.IsType <List <SignalRMaster> >(res); }
public void Sprint_Service_CreateGroup_Method_should_return() { //Arrange List <SignalRMaster> requests = new List <SignalRMaster>(); var request = new SignalRMaster(); request.MemberId = 1; requests.Add(request); var mockRepoReq = new Mock <ISprintRepository>(); //mocking RequestRepository mockRepoReq.Setup(x => x.CreateGroup(It.IsAny <int>())).Returns(requests); //mocking GetAll() of RequestRepository SprintService obj = new SprintService(mockRepoReq.Object); //Act var res = obj.CreateGroup(It.IsAny <int>()); //Assert Assert.IsType <List <SignalRMaster> >(res); }
public void Task_Service_JoinGroup_Method_To_See_Changes_Made_Type_Object() { //Arrange List <SignalRMaster> requests = new List <SignalRMaster>(); var request = new SignalRMaster(); request.MemberId = 1; requests.Add(request); var mockRepoReq = new Mock <ITaskRepository>(); //mocking RequestRepository mockRepoReq.Setup(x => x.JoinGroup(It.IsAny <int>())).Returns(requests); TaskService obj = new TaskService(mockRepoReq.Object); //Act var res = obj.JoinGroup(It.IsAny <int>()); //Assert Assert.IsType <List <SignalRMaster> >(res); }
public void TeamsService_upadateConnection_should_Throw_NullReferenceException() { //arrange SignalRMaster master = new SignalRMaster() { SignalId = 1 }; var mockRepo = new Mock <ITeamRepo>(); mockRepo.Setup(m => m.UpdateConnectionId(It.IsAny <string>(), It.IsAny <int>())).Throws(new NullReferenceException()); TeamService teamService = new TeamService(mockRepo.Object); //act var ex = Record.Exception(() => teamService.UpdateConnectionId(It.IsAny <string>(), It.IsAny <int>())); //assert Assert.IsType <NullReferenceException>(ex); }
public void Test_For_SignalR_Should_Be_Of_SignalRMaster() { //Arrange List <SignalRMaster> signal = new List <SignalRMaster>(); var signalR = new SignalRMaster() { SignalId = 1 }; signal.Add(signalR); var mockReleasePlanRepo = new Mock <IReleasePlanRepo>(); var mockSprintRepository = new Mock <ISprintRepository>(); mockReleasePlanRepo.Setup(x => x.CreateGroup(It.IsAny <int>())).Returns(signal); ReleasePlanService service = new ReleasePlanService(mockReleasePlanRepo.Object, mockSprintRepository.Object); //Act List <SignalRMaster> result = service.CreateGroup(1); //Assert Assert.IsType <List <SignalRMaster> >(result); }