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)); }
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); }