public IEnumerable<ParticipantLeaderViewModel> GetUsersForGroup(int id) { ApplicationUserService service = new ApplicationUserService(); var users = service.GetAllApplicationUsers() .Where(u => u.Team.Id == id) .Select(u => new ParticipantLeaderViewModel { User = u, Total = 0 }); return users.OrderBy(x => x.User.Nickname); }
public void setUp() { var mockContext = new Mock<ApplicationDbContext>(); communityList = new List<Community> { new Community {Id = 1, name = "Community1", challengesEndpoint = "http://community1.com"}, new Community {Id = 2, name = "Community2", challengesEndpoint = "http://community2.com"}, }; communityMockSet = TestUtilities.TestUtilities.GetQueryableMockDbSet(communityList, (keyValues, entity) => entity.Id == (int)keyValues.Single()); mockContext.Setup(m => m.Communities).Returns(communityMockSet); teamList = new List<Team> { new Team { Id = 1, communityId = 1, community = mockContext.Object.Communities.First(u => u.Id == 1), name = "Community1Team1" }, new Team { Id = 2, communityId = 2, community = mockContext.Object.Communities.First(u => u.Id == 2), name = "Community1Team2" } }; teamMockSet = TestUtilities.TestUtilities.GetQueryableMockDbSet(teamList, (keyValues, entity) => entity.Id == (int)keyValues.Single()); mockContext.Setup(m => m.Teams).Returns(teamMockSet); userList = new List<ApplicationUser> { new ApplicationUser { Id = "1", Email = "*****@*****.**", Nickname = "user1", UserName = "******", TeamId = 1, Team = mockContext.Object.Teams.First(u => u.Id == 1) }, new ApplicationUser { Id = "2", Email = "*****@*****.**", Nickname = "user2", UserName = "******", TeamId = 2, Team = mockContext.Object.Teams.First(u => u.Id == 2) } }; mockSet = TestUtilities.TestUtilities.GetQueryableMockDbSet(userList, (keyValues, entity) => entity.Id.Equals((string) keyValues.Single())); mockContext.Setup(m => m.ActivityDatas) .Returns(TestUtilities.TestUtilities.GetQueryableMockDbSet(new List<ActivityData>(), (keyValues, entity) => entity.Id == (int)keyValues.Single())); mockContext.Setup(m => m.Categories) .Returns(TestUtilities.TestUtilities.GetQueryableMockDbSet(new List<Category>(), (keyValues, entity) => entity.Id == (int)keyValues.Single())); mockContext.Setup(m => m.CategoryUnits) .Returns(TestUtilities.TestUtilities.GetQueryableMockDbSet(new List<CategoryUnit>(), (keyValues, entity) => entity.Id == (int)keyValues.Single())); mockContext.Setup(m => m.Challenges) .Returns(TestUtilities.TestUtilities.GetQueryableMockDbSet(new List<Challenge>(), (keyValues, entity) => entity.Id.Equals((string)keyValues.Single()))); mockContext.Setup(m => m.Audit) .Returns(TestUtilities.TestUtilities.GetQueryableMockDbSet(new List<Audit>(), (keyValues, entity) => entity.AuditId.Equals((Guid)keyValues.Single()))); mockContext.Setup(m => m.DataRemovalAudits) .Returns(TestUtilities.TestUtilities.GetQueryableMockDbSet(new List<DataRemovalAudit>(), (keyValues, entity) => entity.Id == (int)keyValues.Single())); mockContext.Setup(m => m.WebServiceAuths) .Returns(TestUtilities.TestUtilities.GetQueryableMockDbSet(new List<WebServiceAuth>(), (keyValues, entity) => entity.appname.Equals((string) keyValues.Single()))); mockContext.Setup(m => m.Users).Returns(mockSet); mockDBContext = mockContext.Object; mockDBContext.SaveChanges(); testApplicationUserService = new ApplicationUserService(mockDBContext); }