Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }