public void GivenAnUnassociatedUserRoleAndProvider_WhenAddLink_ThenTheyAreAssociated() { UserRole userRole = new UserRole(); Provider provider = new Provider(); Target.AddLink(userRole, provider); CollectionAssert.Contains(userRole.Providers.ToList(), provider); CollectionAssert.Contains(provider.UserRoles.ToList(), userRole); }
public void GivenAnUnassociatedUserRoleAndSchool_WhenAddLink_ThenTheyAreAssociated() { UserRole userRole = new UserRole(); School school = new School(); Target.AddLink(userRole, school); CollectionAssert.Contains(userRole.Schools.ToList(), school); CollectionAssert.Contains(school.UserRoles.ToList(), userRole); }
public void GivenAnAssociatedUserRoleAndSchool_WhenDeleteLink_ThenTheyAreNoLongerAssociated() { UserRole userRole = new UserRole(); School school = new School { UserRoles = new List<UserRole> { userRole } }; userRole.Schools.Add(school); Target.DeleteLink(userRole, school); CollectionAssert.DoesNotContain(userRole.Schools.ToList(), school); CollectionAssert.DoesNotContain(school.UserRoles.ToList(), userRole); }
public void GivenAnAssociatedUserRoleAndProvider_WhenDeleteLink_ThenTheyAreNoLongerAssociated() { UserRole userRole = new UserRole(); Provider provider = new Provider { UserRoles = new List<UserRole> { userRole } }; userRole.Providers.Add(provider); Target.DeleteLink(userRole, provider); CollectionAssert.DoesNotContain(userRole.Providers.ToList(), provider); CollectionAssert.DoesNotContain(provider.UserRoles.ToList(), userRole); }
public void DeleteLink(UserRole userRole, Provider provider) { if (userRole == null) { throw new ArgumentNullException("userRole"); } if (provider == null) { throw new ArgumentNullException("provider"); } userRole.Providers.Remove(provider); provider.UserRoles.Remove(userRole); }
public void AddLink(UserRole userRole, School school) { if (userRole == null) { throw new ArgumentNullException("userRole"); } if (school == null) { throw new ArgumentNullException("school"); } userRole.Schools.Add(school); school.UserRoles.Add(userRole); }
public EducationSecurityPrincipal CreateUser(bool isAdministrator, IEnumerable<int> associatedSchoolIds) { User userEntity = new User { Id = 1, UserKey = "1" }; EducationSecurityPrincipal user = new EducationSecurityPrincipal(userEntity); if (isAdministrator) { userEntity.UserRoles.Add(new UserRole { User = userEntity, UserId = userEntity.Id, Role = new Role { Name = SecurityRoles.DataAdmin, Id = 1 }, RoleId = 1 }); } if (associatedSchoolIds != null) { UserRole siteCoordinatorRole = new UserRole { User = userEntity, UserId = userEntity.Id, Role = new Role { Name = SecurityRoles.SiteCoordinator, Id = 1 }, RoleId = 1 }; userEntity.UserRoles.Add(siteCoordinatorRole); foreach (int id in associatedSchoolIds) { siteCoordinatorRole.Schools.Add(new School { Id = id }); } } return user; }
private void AddRoles(User user, IEnumerable<int> PostedRoles, UserRoleModel viewModel, EducationSecurityPrincipal requestor) { var rolesToAdd = PostedRoles.Except(user.UserRoles.Select(u => u.RoleId)).ToList(); foreach (int roleId in rolesToAdd) { var role = RoleRepository.Items.SingleOrDefault(r => r.Id == roleId); if (role != null) { var schools = GetSelectedSchools(viewModel.allSchoolsSelected, role, viewModel.SelectedSchoolIds).ToList(); var providers = GetSelectedProviders(role, viewModel.SelectedProviderIds).ToList(); var newUserRole = new UserRole { RoleId = roleId, UserId = viewModel.UserId, CreatingUser = requestor.Identity.User }; user.UserRoles.Add(newUserRole); UserRoleRepository.Add(newUserRole); foreach (School school in schools) { UserRoleRepository.AddLink(newUserRole, school); } foreach (Provider provider in providers) { UserRoleRepository.AddLink(newUserRole, provider); } } } }
public void WhenConstruct_ThenSchoolsNotNull() { UserRole target = new UserRole(); Assert.IsNotNull(target.Schools); }
public void Remove(UserRole item) { Context.UserRoles.Remove(item); }
public void GivenNullSchool_WhenDeleteLink_ThenThrowException() { UserRole userRole = new UserRole(); Target.ExpectException<ArgumentNullException>(() => Target.DeleteLink(userRole, (School)null)); }
public void GivenNullProvider_WhenAddLink_ThenThrowException() { UserRole userRole = new UserRole(); Target.ExpectException<ArgumentNullException>(() => Target.AddLink(userRole, (Provider)null)); }
public void GivenAUserRole_WhenUpdate_ThenContextSetsModified() { var expected = new UserRole { Id = 1 }; Target.Update(expected); MockContext.AssertWasCalled(m => m.SetModified(expected)); }
public void WhenConstruct_ThenProvidersNotNull() { UserRole target = new UserRole(); Assert.IsNotNull(target.Providers); }
public void GivenAUserRole_WhenAdd_ThenAddToContext() { var expected = new UserRole { Id = 1 }; Target.Add(expected); MockDbSet.AssertWasCalled(m => m.Add(expected)); }
public void Add(UserRole item) { Context.UserRoles.Add(item); }
public void Update(UserRole item) { Context.SetModified(item); }
public void GivenAUserRole_WhenRemove_ThenRemoveFromContext() { var item = new UserRole { Id = 1 }; Target.Remove(item); MockDbSet.AssertWasCalled(m => m.Remove(item)); }
public void WhenConstruct_ThenCreateTimeSet() { UserRole actual = new UserRole(); Assert.IsTrue(actual.CreateTime.WithinTimeSpanOf(TimeSpan.FromMilliseconds(20), DateTime.Now)); }