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