Affecto.IdentityManagement.AcceptanceTests.Steps.UsersSteps.ThenTheUserHasTheFollowingCustomProperties C# (CSharp) Method

ThenTheUserHasTheFollowingCustomProperties() private method

private ThenTheUserHasTheFollowingCustomProperties ( string userName, TechTalk.SpecFlow.Table expectedCustomProperties ) : void
userName string
expectedCustomProperties TechTalk.SpecFlow.Table
return void
        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"]));
            }
        }