Example #1
0
        public void GivenUserHasNoRoles_WhenIndex_ThenShowAddProviderFalse()
        {
            ViewResult result = Target.Index();

            PartnerListOptionsModel actual = result.AssertGetViewModel <PartnerListOptionsModel>();

            Assert.IsFalse(actual.ShowAddProvider);
        }
        public ViewResult Index()
        {
            var user = (EducationSecurityPrincipal)User;
            PartnerListOptionsModel viewModel = new PartnerListOptionsModel
            {
                ShowAddProvider = user.IsInRole(SecurityRoles.DataAdmin) || user.IsInRole(SecurityRoles.SiteCoordinator)
            };

            return(View(viewModel));
        }
Example #3
0
        public void GivenUserIsSiteCoordinator_WhenIndex_ThenShowAddProviderTrue()
        {
            User.Identity.User.UserRoles.Add(new UserRole {
                Role = new Role {
                    Name = SecurityRoles.SiteCoordinator
                }
            });

            ViewResult result = Target.Index();

            PartnerListOptionsModel actual = result.AssertGetViewModel <PartnerListOptionsModel>();

            Assert.IsTrue(actual.ShowAddProvider);
        }