示例#1
0
        private void DeleteIdentityResource(IdentityResource specification)
        {
            IdentityResourceDetailsEditPage editApiResPage = new IdentityResourceDetailsEditPage(Driver);

            Assert.AreEqual(specification.Name, editApiResPage.Name.Value);

            editApiResPage.DeleteResourceBtn.Click();

            IdentityResourceDeletePage deletePage = new IdentityResourceDeletePage(Driver);

            Assert.AreEqual(specification.Name, deletePage.Name.Value);
            deletePage.DeleteResource.Click();
        }
示例#2
0
        private void CreateIdentityResource(IdentityResource specification, IdentityResourcesListPage resourcesList)
        {
            // Navigate to clients list page
            Driver.Url = $"{_adminRoot}/Configuration/IdentityResources";
            resourcesList.CreateNewItemBtn.Click();

            IdentityResourceDetailsEditPage newResourceRegistration = new IdentityResourceDetailsEditPage(Driver);

            newResourceRegistration.Name.EnterText(specification.Name);
            newResourceRegistration.DisplayName.EnterText(specification.DisplayName);
            newResourceRegistration.Description.EnterText(specification.Description ?? specification.DisplayName ?? specification.Name);

            newResourceRegistration.Enabled.Checked   = specification.Enabled;
            newResourceRegistration.Emphasize.Checked = specification.Emphasize;
            newResourceRegistration.Required.Checked  = specification.Required;
            newResourceRegistration.ShowInDiscoveryDocument.Checked = specification.ShowInDiscoveryDocument;

            newResourceRegistration.UserClaims.AddItems(specification.UserClaims.ToArray());

            newResourceRegistration.SaveResourceBtn.Click();
        }