public void ThenUserHasCustomPropertyWithTheValue(string userName, string customPropertyName, string customPropertyValue) { Guid userId = MockDatabase.GetUser(userName).Id; IUser user = IdentityManagementService.GetUser(userId); Assert.IsTrue(user.CustomProperties.Any(p => p.Name.Equals(customPropertyName) && p.Value.Equals(customPropertyValue))); }
public void WhenActiveDirectoryAccountNameIsChangedToForUser(string accountName, string userName) { Guid userId = nameIdentifierPairs[userName]; IUser user = IdentityManagementService.GetUser(userId); Try(() => IdentityManagementService.UpdateExternalUserAccount(user.Id, AccountType.ActiveDirectory, accountName)); }
public void ThenTheUserIsInTheFollowingOrganizations(string userName, Table expectedOrganizations) { IUser user = IdentityManagementService.GetUser(nameIdentifierPairs[userName]); Assert.AreEqual(expectedOrganizations.RowCount, user.Organizations.Count); foreach (TableRow row in expectedOrganizations.Rows) { Assert.IsNotNull(user.Organizations.SingleOrDefault(o => o.Name == row["Organization"])); } }
public void ThenTheUserHasTheFollowingCustomProperties(string userName, Table expectedCustomProperties) { Guid userId = MockDatabase.GetUser(userName).Id; IReadOnlyCollection <ICustomProperty> customProperties = IdentityManagementService.GetUser(userId).CustomProperties; Assert.AreEqual(expectedCustomProperties.RowCount, customProperties.Count); foreach (TableRow expectedCustomProperty in expectedCustomProperties.Rows) { Assert.IsTrue(customProperties.Any(c => c.Name == expectedCustomProperty["Name"] && c.Value == expectedCustomProperty["Value"])); } }
public void ThenTheUserHasTheFollowingRoles(string userName, Table expectedRoles) { Guid userId = MockDatabase.GetUser(userName).Id; IReadOnlyCollection <IRole> roles = IdentityManagementService.GetUser(userId).Roles; Assert.AreEqual(expectedRoles.RowCount, roles.Count); foreach (TableRow expectedRole in expectedRoles.Rows) { Assert.IsTrue(roles.Any(r => r.Name.Equals(expectedRole["Role"]))); } }
public void ThenTheUserIsInNoOrganization(string userName) { IUser user = IdentityManagementService.GetUser(nameIdentifierPairs[userName]); Assert.AreEqual(0, user.Organizations.Count); }
public void ThenTheUserHasNoRoles(string user) { IEnumerable <IRole> roles = IdentityManagementService.GetUser(nameIdentifierPairs[user]).Roles; Assert.IsFalse(roles.Any()); }
public void ThenTheUserIsDisabled(string name) { IUser user = IdentityManagementService.GetUser(nameIdentifierPairs[name]); Assert.IsTrue(user.IsDisabled); }