Пример #1
0
        public void Supporters_List_Test()
        {
            IEnumerable<ApplicationUser> fakeUser = new List<ApplicationUser> {
              new ApplicationUser{Activated=true,Email="*****@*****.**",FirstName="user1",LastName="user1",RoleId=0},
              new ApplicationUser{Activated=true,Email="*****@*****.**",FirstName="user2",LastName="user2",RoleId=0},
              new ApplicationUser{Activated=true,Email="*****@*****.**",FirstName="user3",LastName="user3",RoleId=0},
              new ApplicationUser{Activated=true,Email="*****@*****.**",FirstName="user4",LastName="user4",RoleId=0}
              }.AsEnumerable();
            userRepository.Setup(x => x.GetAll()).Returns(fakeUser);
            IEnumerable<Support> fake = new List<Support> {
            new Support { SupportId =1, GoalId = 1, UserId ="402bd590-fdc7-49ad-9728-40efbfe512ec"},
            new Support { SupportId =2, GoalId = 1, UserId = "402bd590-fdc7-49ad-9728-40efbfe512ec"},
            new Support { SupportId =3, GoalId = 1, UserId = "402bd590-fdc7-49ad-9728-40efbfe512ec"},
            new Support { SupportId =4, GoalId = 1, UserId = "402bd590-fdc7-49ad-9728-40efbfe512ec"},

              }.AsEnumerable();
            supportRepository.Setup(x => x.GetMany(It.IsAny<Expression<Func<Support, bool>>>())).Returns(fake);
            GoalController controller = new GoalController(goalService, metricService, focusService, supportService, updateService, commentService, userService, securityTokenService, supportInvitationService, goalStatusService, commentUserService, updateSupportService);
            ViewResult result = controller.Supporters(1) as ViewResult;
            Assert.IsNotNull(result);
            Assert.IsInstanceOf(typeof(GoalSupporterViewModel), result.ViewData.Model, "Wrong View Model");
        }