diff --git a/Jenkinsfile b/Jenkinsfile index 8c6befc98..d19cae2ac 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,6 +16,25 @@ pipeline { } } } + + stage('Run Selenium tests') { + when { + expression { + return (GIT_BRANCH.startsWith('PR') || GIT_BRANCH.endsWith('-QA')) + } + } + steps { + sh ''' + ./gradlew integrationTest -Dselenium.host=jenkins + ''' + } + post { + always { + junit 'backend/build/test-results/integrationTest/**/*.xml' + } + } + } + stage('Build Docker images') { when { expression { @@ -27,6 +46,7 @@ pipeline { ''' } } + stage('Deploy') { when { expression { diff --git a/backend/Dockerfile b/backend/Dockerfile index 2bce3ec96..08c66d341 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -7,4 +7,4 @@ COPY loader.properties loader.properties EXPOSE 8080 -ENTRYPOINT ["/usr/bin/java", "-jar", "app.jar"] \ No newline at end of file +ENTRYPOINT ["/usr/bin/java", "-jar", "app.jar"] diff --git a/backend/build.gradle b/backend/build.gradle index 8a61e392c..2570b8693 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -6,7 +6,6 @@ plugins { id 'io.franzbecker.gradle-lombok' version '1.13' id 'com.palantir.docker' version '0.20.1' id 'com.palantir.docker-run' version '0.20.1' - // id 'com.avast.gradle.docker-compose' version '0.8.0' } apply plugin: 'io.spring.dependency-management' @@ -38,11 +37,11 @@ configurations.all { configurations { integrationTestCompile { - extendsFrom testCompile + extendsFrom compile } integrationTestRuntime { - extendsFrom testRuntime + extendsFrom runtime } } @@ -60,8 +59,6 @@ sourceSets { integrationTest { groovy { srcDirs = ['src/integration/groovy'] - compileClasspath += main.output + test.output - runtimeClasspath += main.output + test.output } resources { srcDir 'src/integration/resources' @@ -196,8 +193,15 @@ dependencies { //JSON schema validator compile 'org.sharegov:mjson:1.4.1' + integrationTestRuntime configurations.runtime + integrationTestCompile sourceSets.main.output + integrationTestCompile configurations.compile integrationTestCompile 'com.saucelabs:sebuilder-interpreter:1.0.6' - integrationTestCompile 'jp.vmi:selenese-runner-java:3.19.2' + integrationTestCompile 'jp.vmi:selenese-runner-java:3.20.0' + integrationTestCompile "org.springframework.boot:spring-boot-starter-test" + integrationTestCompile "org.springframework.security:spring-security-test" + integrationTestCompile "org.spockframework:spock-core:1.1-groovy-2.4" + integrationTestCompile "org.spockframework:spock-spring:1.1-groovy-2.4" // CSV file support compile 'com.opencsv:opencsv:4.4' @@ -216,11 +220,40 @@ dependencies { enversTestRuntime configurations.testRuntime } +sourceSets { + main { + groovy { + srcDirs = ['src/main/groovy', 'src/main/java', generatedSrcDir] + } + java { + srcDirs = [] + } + resources { + srcDir new File(buildDir, 'generated/ui') + } + } + integrationTest { + groovy { + srcDirs = ['src/integration/groovy'] + compileClasspath += main.output + runtimeClasspath += main.output + } + resources { + srcDir 'src/integration/resources' + srcDir new File(buildDir, 'generated/ui') + } + } +} + +task copyUI(type: Copy) { + from tasks.findByPath(':ui:npm_run_buildProd').outputs + into new File(buildDir, 'generated/ui/static') +} + task integrationTest(type: Test) { group = 'verification' description = 'Run various integration tests' - dependsOn 'dockerRun', 'runChecker' - finalizedBy 'dockerStop' + dependsOn 'copyUI' testClassesDirs = sourceSets.integrationTest.output.classesDirs classpath = sourceSets.integrationTest.runtimeClasspath systemProperties = System.properties @@ -345,40 +378,6 @@ dockerRun { image 'unicon/shibui' ports '10101:8080' daemonize true - command '--spring.profiles.include=no-auth,very-dangerous' + command '--spring.profiles.include=very-dangerous,dev', '--shibui.default-password={noop}password' clean true } - -task runChecker { - doLast { - def ready = false - while (!ready) { - try { - ready = 'http://localhost:10101'.toURL().text.length() > 0 - } catch (IOException e) { - println 'cannot reach site' - sleep 5000 - } - } - } -} - -test { - forkEvery = 1 - maxHeapSize = '4G' -} - -/* - * Docker Compose (gradle-docker-compose-plugin) settings. - * Used to start and stop docker containers before running tests. - */ -/* -apply plugin: 'docker-compose' -dockerCompose { - useComposeFiles = ['./src/test/docker-files/docker-compose.yml'] - captureContainersOutput = true - waitForTcpPorts = false -} - -dockerCompose.isRequiredBy(test) - */ diff --git a/backend/src/integration/groovy/edu/internet2/tier/shibboleth/admin/ui/SeleniumSIDETest.groovy b/backend/src/integration/groovy/edu/internet2/tier/shibboleth/admin/ui/SeleniumSIDETest.groovy index 24e426429..b69c49260 100644 --- a/backend/src/integration/groovy/edu/internet2/tier/shibboleth/admin/ui/SeleniumSIDETest.groovy +++ b/backend/src/integration/groovy/edu/internet2/tier/shibboleth/admin/ui/SeleniumSIDETest.groovy @@ -3,23 +3,77 @@ package edu.internet2.tier.shibboleth.admin.ui import jp.vmi.selenium.selenese.Main import jp.vmi.selenium.selenese.Runner import jp.vmi.selenium.selenese.config.DefaultConfig +import org.springframework.beans.factory.annotation.Value +import org.springframework.boot.test.context.SpringBootTest +import org.springframework.test.annotation.DirtiesContext +import org.springframework.test.context.ActiveProfiles +import spock.lang.Ignore import spock.lang.Specification import spock.lang.Unroll +import java.nio.file.Paths + +//TODO: make config configurable +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = [ShibbolethUiApplication]) +@ActiveProfiles(['dev']) +@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD, methodMode = DirtiesContext.MethodMode.AFTER_METHOD) class SeleniumSIDETest extends Specification { + @Value('${local.server.port}') + int randomPort + + @Ignore + def "Selenium: just run one"() { + setup: + def file = "/SHIBUI-1058_DelegatedAdmin_SubmitSource.side" + def main = new Main() + def config = new DefaultConfig([] as String[]).with { + if (System.properties.getProperty('webdriver.driver')) { + it.driver = System.properties.getProperty('webdriver.driver') + } else { + it.driver = 'remote' + it.remoteUrl = 'http://selenium-hub:4444/wd/hub' + it.remoteBrowser = 'firefox' + } + if (System.properties.getProperty('selenium.host')) { + it.baseurl = "http://${System.properties.getProperty('selenium.host')}:${this.randomPort}" + } else { + it.baseurl = "http://localhost:${this.randomPort}" + } + it + } + def runner = new Runner() + runner.varsMap.put('xmlUpload', Paths.get(this.class.getResource('/TestUpload.xml').toURI()).toString()) + main.setupRunner(runner, config, [] as String[]) + + expect: + def result = runner.run(file, this.class.getResourceAsStream(file)) + runner.finish() + + assert result.level.exitCode == 0 + } + @Unroll def "#name"() { setup: def main = new Main() def config = new DefaultConfig([] as String[]).with { - System.properties.contains('') if (System.properties.getProperty('webdriver.driver')) { it.driver = System.properties.getProperty('webdriver.driver') + } else { + it.driver = 'remote' + it.remoteUrl = 'http://selenium-hub:4444/wd/hub' + it.remoteBrowser = 'firefox' + } + if (System.properties.getProperty('selenium.host')) { + it.baseurl = "http://${System.properties.getProperty('selenium.host')}:${this.randomPort}" + } else { + it.baseurl = "http://localhost:${this.randomPort}" } - it.baseurl = 'http://localhost:10101' it } def runner = new Runner() + runner.varsMap.put('xmlUpload', Paths.get(this.class.getResource('/TestUpload.xml').toURI()).toString()) + runner.varsMap.put('SHIBUI950', Paths.get(this.class.getResource('/SHIBUI-950.xml').toURI()).toString()) main.setupRunner(runner, config, [] as String[]) expect: @@ -29,18 +83,37 @@ class SeleniumSIDETest extends Specification { assert result.level.exitCode == 0 where: - name | file - 'Create Dynamic HTTP Metadata Resolver' | '/dhmr.side' //passing - 'Metadata Source Happy Path Save' | '/MetadataSourceHappyPathSAVE.side' //passing -// 'Metadata Provider Happy Path Save' | '/MetadataProviderHappyPathSAVE.side' // failing (decimal point bug) -// 'Create Filter Entity ID' | '/CreateFilterEntityID.side' // failing (decimal point bug) -// 'Create Filter REGEX' | '/CreateFilterREGEX.side' // failing (decimal point bug) -// 'Create Filter Script' | '/CreateFilterScript.side' // failing (decimal point bug) -// 'Create Metadata Source From XML' | '/CreateMetadataSourceFromXML.side' // failing (Failure: Cannot click elements) - 'Create Metadata Source From Copy' | '/CreateMetadataSourceFromCopy.side' //passing -// 'Delete Entity ID Filter' | '/DeleteEntityIDFilter.side' // failing (decimal point bug, possibly also incomplete) -// 'Delete REGEX Filter' | '/DeleteREGEXFilter_Incomplete.side' // incomplete - 'Create Metadata Source from URL' | '/CreateMetadataSourceFromURL.side' //passing -// 'Delete Incomplete Source' | '/DeleteIncompleteSource_Incomplete.side' // incomplete + //TODO: Update or delete where necessary + name | file +// 'Create Dynamic HTTP Metadata Resolver' | '/dhmr.side' +// 'Metadata Source Happy Path Save' | '/MetadataSourceHappyPathSAVE.side' +// 'Metadata Provider Happy Path Save' | '/MetadataProviderHappyPathSAVE.side' +// 'Create Filter Entity ID' | '/CreateFilterEntityID.side' +// 'Create Filter REGEX' | '/CreateFilterREGEX.side' +// 'Create Filter Script' | '/CreateFilterScript.side' +// 'Create Metadata Source From XML' | '/CreateMetadataSourceFromXML.side' +// 'Create Metadata Source From Copy' | '/CreateMetadataSourceFromCopy.side' // currently does not populate MDUI before copy (causes 400) +// 'Create Metadata Source from URL' | '/CreateMetadataSourceFromURL.side' +// 'Delete Entity ID Filter' | '/DeleteEntityIDFilter.side' +// 'Delete REGEX Filter' | '/DeleteREGEXFilter.side' +// 'Delete Incomplete Source' | '/DeleteIncompleteSource.side' +// 'Admin Login' | '/SHIBUI-1031_AdminLogin.side' +// 'Delegated Admin: SubmitSource' | '/SHIBUI-1058_DelegatedAdmin_SubmitSource.side' +// 'Create Filesystem Metadata Resolver' | '/CreateFilesystemMetadataResolver.side' +// 'Create Local Dynamic Metadata Resolver' | '/CreateLocalDynamicMetadataResolver.side' +// 'Delete Entity Attributes Script Filter' | '/DeleteScriptFilter.side' +// 'Create and Delete Name ID Format Entity ID Filter' | '/CreateAndDeleteNameIDFormatEntityIDFilter.side' +// 'Create and Delete Name ID Format Regex Filter' | '/CreateAndDeleteNameIDFormatRegexFilter.side' +// 'Create and Delete Name ID Format Script Filter' | '/CreateAndDeleteNameIDFormatScriptFilter.side' +// 'Create and Modify Filter Order' | '/ModifyFilterOrder.side' + 'SHIBUI-1281: Metadata Source Dashboard' | '/SHIBUI-1281.side' + 'SHIBUI-1311: Metadata Provider Dashboard' | '/SHIBUI-1311.side' + 'SHIBUI-950: Metadata Source from XML w/ digest' | '/SHIBUI-950.side' + 'SHIBUI-1352: Create LocalDynamic provider' | '/SHIBUI-1352-1.side' + 'SHIBUI-1352: Create FileSystem provider' | '/SHIBUI-1352-2.side' + 'SHIBUI-1333: Verify metadata source configuration' | '/SHIBUI-1333.side' + 'SHIBUI-1334: Verify metadata source versioning' | '/SHIBUI-1334-1.side' + 'SHIBUI-1334: Verify metadata provider versioning' | '/SHIBUI-1334-2.side' } } + diff --git a/backend/src/integration/groovy/edu/internet2/tier/shibboleth/admin/ui/SeleniumTest.groovy b/backend/src/integration/groovy/edu/internet2/tier/shibboleth/admin/ui/SeleniumTest.groovy deleted file mode 100644 index ffa22bd66..000000000 --- a/backend/src/integration/groovy/edu/internet2/tier/shibboleth/admin/ui/SeleniumTest.groovy +++ /dev/null @@ -1,33 +0,0 @@ -package edu.internet2.tier.shibboleth.admin.ui - -import com.sebuilder.interpreter.Script -import com.sebuilder.interpreter.factory.ScriptFactory -import com.sebuilder.interpreter.factory.StepTypeFactory -import com.sebuilder.interpreter.factory.TestRunFactory -import spock.lang.Ignore -import spock.lang.Specification -import spock.lang.Unroll - -class SeleniumTest extends Specification { - @Unroll - @Ignore - def "#name"() { - expect: - ScriptFactory scriptFactory = new ScriptFactory().with { - it.stepTypeFactory = new StepTypeFactory() - it.testRunFactory = new TestRunFactory() - it - } - def x = this.class.getResource(file) - def scripts = scriptFactory.parse(new File(this.class.getResource(file).toURI())) - for (Script script : scripts) { - def lastRun = scriptFactory.testRunFactory.createTestRun(script) - assert lastRun.finish() - } - - where: - name | file - 'Create metadata source from url' | '/CreateMetaDataSourceFromURL.json' - 'Create filter entity ID' | '/CreateFilterEntityID.json' - } -} diff --git a/backend/src/integration/resources/CreateAndDeleteNameIDFormatEntityIDFilter.side b/backend/src/integration/resources/CreateAndDeleteNameIDFormatEntityIDFilter.side new file mode 100644 index 000000000..a8cfd7aee --- /dev/null +++ b/backend/src/integration/resources/CreateAndDeleteNameIDFormatEntityIDFilter.side @@ -0,0 +1,1150 @@ +{ + "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", + "version": "2.0", + "name": "ShibUI", + "url": "http://localhost:10101/", + "tests": [{ + "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", + "name": "Create Name ID Format Entity ID Filter", + "commands": [{ + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", + "comment": "", + "command": "open", + "target": "/", + "targets": [], + "value": "" + }, { + "id": "758bd43d-364e-4860-bc70-824f5e0a2b52", + "comment": "", + "command": "click", + "target": "css=translate-i18n", + "targets": [ + ["css=translate-i18n", "css"], + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "21dc44c6-339c-4260-8009-02e8fb3e74c4", + "comment": "", + "command": "click", + "target": "css=.nav-link:nth-child(2) > translate-i18n", + "targets": [ + ["css=.nav-link:nth-child(2) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]/translate-i18n", "xpath:idRelative"], + ["xpath=//a[2]/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "24b868c1-7f23-4a9a-89f2-ac540605129a", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c8218096-deaf-4171-883e-d210648f2a35", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Metadata Provider: " + }, { + "id": "acb5c4a4-082d-498b-bf21-a6a2d65e6b11", + "comment": "", + "command": "click", + "target": "id=field2", + "targets": [ + ["id=field2", "id"], + ["name=field2", "name"], + ["css=#field2", "css"], + ["css=#field2", "css:finder"], + ["xpath=//select[@id='field2']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "b3117791-75ff-4a91-9172-28e7b24fc5f2", + "comment": "", + "command": "select", + "target": "id=field2", + "targets": [], + "value": "label=FileBackedHttpMetadataProvider" + }, { + "id": "059bcfe7-c42c-4327-9fcd-b53e2671fb75", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "3471a9c3-2176-4e15-a235-0c326b689ad8", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Metadata Provider: FBHMP" + }, { + "id": "1bad25ea-6794-44c6-b7e4-8af3c231144c", + "comment": "", + "command": "click", + "target": "css=span.label.pull-left", + "targets": [ + ["css=span.label.pull-left", "css"], + ["css=.label", "css:finder"], + ["xpath=//li[2]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "2d873c07-f89b-420a-a77b-d597dbcf4984", + "comment": "", + "command": "click", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c1e9ed64-7c58-4683-8ac4-8ea70bde4724", + "comment": "", + "command": "type", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "ID" + }, { + "id": "5b18ebb5-61c5-4b8e-b252-35d401bfd0a3", + "comment": "", + "command": "type", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "47569c1e-e601-4ef0-a97d-4a7b0ee15a71", + "comment": "", + "command": "click", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e4351d67-9066-4631-81ad-0c10e9f0d457", + "comment": "", + "command": "click", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "f3fc7654-a454-4a41-9eb3-9d92bed74e76", + "comment": "", + "command": "doubleClick", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "c096f1bd-7b01-4202-bbb8-bb141b512147", + "comment": "", + "command": "type", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/metadata/test.xml" + }, { + "id": "bb1810c2-25e8-4c11-8de1-de1b37664917", + "comment": "", + "command": "click", + "target": "css=button.btn.btn-outline-secondary", + "targets": [ + ["css=button.btn.btn-outline-secondary", "css"], + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field8-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f16e0633-b5e7-4544-bbeb-c851519178bd", + "comment": "", + "command": "click", + "target": "id=field8__option--0", + "targets": [ + ["id=field8__option--0", "id"], + ["css=#field8__option--0", "css"], + ["css=#field8__option--0", "css:finder"], + ["xpath=//li[@id='field8__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field8__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "df8efb67-d5f5-4080-b2e7-6ec8777956a7", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "45642b8d-b691-4527-a137-de4a2f94f10b", + "comment": "", + "command": "click", + "target": "css=i.fa.fa-caret-down", + "targets": [ + ["css=i.fa.fa-caret-down", "css"], + ["css=#field15-container .fa", "css:finder"], + ["xpath=//div[@id='field15-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "062e47c2-75a8-4404-8139-72031ba87187", + "comment": "", + "command": "click", + "target": "id=field15__option--0", + "targets": [ + ["id=field15__option--0", "id"], + ["css=#field15__option--0", "css"], + ["css=#field15__option--0", "css:finder"], + ["xpath=//li[@id='field15__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field15__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "0da757a9-98f9-4454-bb3b-da3e4c14906d", + "comment": "", + "command": "click", + "target": "css=#field16-container > div.input-group > div.input-group-append > button.btn.btn-outline-secondary > i.fa.fa-caret-down", + "targets": [ + ["css=#field16-container > div.input-group > div.input-group-append > button.btn.btn-outline-secondary > i.fa.fa-caret-down", "css"], + ["css=#field16-container .fa", "css:finder"], + ["xpath=//div[@id='field16-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "7ddee128-01fc-4c93-a17b-46a882acc705", + "comment": "", + "command": "click", + "target": "id=field16__option--3", + "targets": [ + ["id=field16__option--3", "id"], + ["css=#field16__option--3", "css"], + ["css=#field16__option--3", "css:finder"], + ["xpath=//li[@id='field16__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='field16__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "70f6828a-7770-4eb3-bb51-2bccdab7aaa5", + "comment": "", + "command": "click", + "target": "css=button.btn.btn-outline-secondary", + "targets": [ + ["css=button.btn.btn-outline-secondary", "css"], + ["css=#field15-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field15-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "850dd703-eb10-4487-ad7c-ee7dcc1143b5", + "comment": "", + "command": "click", + "target": "id=field15__option--1", + "targets": [ + ["id=field15__option--1", "id"], + ["css=#field15__option--1", "css"], + ["css=#field15__option--1", "css:finder"], + ["xpath=//li[@id='field15__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='field15__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "2b404fc4-0ad0-4963-85ae-eebcfc866b71", + "comment": "", + "command": "type", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "0.01" + }, { + "id": "ebcb555d-ea24-41fb-a306-fd2072a4fa20", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "a0bed117-0336-4ec2-806a-664add40ef94", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ee0a1de9-4573-4188-a7a3-c5512b299cc8", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "81c3814f-26eb-4e8b-8cd2-93c8c3494270", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "fdf1e317-b808-4866-9052-b44bf1571d1e", + "comment": "", + "command": "type", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "0.04" + }, { + "id": "183e50b8-7034-47c7-8b6e-a27a982afc6a", + "comment": "", + "command": "click", + "target": "css=span.label.pull-left", + "targets": [ + ["css=span.label.pull-left", "css"], + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "dce62f7d-a12a-4fc7-b71c-7f387048acd0", + "comment": "", + "command": "mouseOver", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "82f0c49b-cee3-4a65-9410-8af721ec891c", + "comment": "", + "command": "mouseOut", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "97f3d781-4748-4c3b-93e9-d27b04818df6", + "comment": "", + "command": "click", + "target": "css=i.fa.fa-caret-down", + "targets": [ + ["css=i.fa.fa-caret-down", "css"], + ["css=.fa-caret-down", "css:finder"], + ["xpath=//div[@id='field21-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "8c53a716-f551-4ccf-ac31-36f151784858", + "comment": "", + "command": "click", + "target": "id=field21__option--0", + "targets": [ + ["id=field21__option--0", "id"], + ["css=#field21__option--0", "css"], + ["css=#field21__option--0", "css:finder"], + ["xpath=//li[@id='field21__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field21__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "4c2fb2d1-03c9-4e0b-8098-291808964da0", + "comment": "", + "command": "click", + "target": "id=field24", + "targets": [ + ["id=field24", "id"], + ["name=field24", "name"], + ["css=#field24", "css"], + ["css=#field24", "css:finder"], + ["xpath=//input[@id='field24']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "699b5bf4-ed62-4b3e-8727-f81d4c9cdfeb", + "comment": "", + "command": "type", + "target": "id=field24", + "targets": [ + ["id=field24", "id"], + ["name=field24", "name"], + ["css=#field24", "css"], + ["css=#field24", "css:finder"], + ["xpath=//input[@id='field24']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "oh, happy path dagger " + }, { + "id": "62d89667-aa43-4e45-a665-62ab778d2cf7", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "7c421f6a-04b0-46ab-b456-e1355001f517", + "comment": "", + "command": "click", + "target": "id=field29", + "targets": [ + ["id=field29", "id"], + ["name=field29", "name"], + ["css=#field29", "css"], + ["css=#field29", "css:finder"], + ["xpath=//select[@id='field29']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "a589ed87-e431-4f8c-8bb0-a7c36eff5f70", + "comment": "", + "command": "select", + "target": "id=field29", + "targets": [], + "value": "label=SPSSODescriptor" + }, { + "id": "350ae05b-bcec-419f-8b51-7d3877fa6556", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", + "targets": [ + ["css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "2aa4bc33-2888-466a-9355-2ccf2fdb931b", + "comment": "", + "command": "click", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "079c5868-915c-4441-8e57-7069ade24285", + "comment": "", + "command": "click", + "target": "css=label.custom-control-label", + "targets": [ + ["css=label.custom-control-label", "css"], + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"] + ], + "value": "" + }, { + "id": "ca597616-fd50-4286-b2a8-23b951bc93cb", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "bfddd68a-b6f6-4dbf-bd03-c6aec1b87d70", + "comment": "", + "command": "click", + "target": "css=div.px-2", + "targets": [ + ["css=div.px-2", "css"], + ["css=.px-2", "css:finder"], + ["xpath=//div[2]/div[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "Metadata Provider: FBHMP" + }, { + "id": "b8c89883-4999-4429-a4f0-b20f7dbc825c", + "comment": "", + "command": "click", + "target": "css=span.label", + "targets": [ + ["css=span.label", "css"], + ["css=.label", "css:finder"], + ["xpath=//div[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "b116af38-d1a3-4c5d-8fe6-022e7e704182", + "comment": "", + "command": "click", + "target": "css=a.btn.btn-success > translate-i18n", + "targets": [ + ["css=a.btn.btn-success > translate-i18n", "css"], + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div[2]/a/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", + "comment": "", + "command": "click", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "4a4bc099-6393-48bb-855f-81d26d655d8f", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [], + "value": "label=NameIDFormat" + }, { + "id": "629aa1a3-5240-4642-bbdf-bf628e9316b8", + "comment": "", + "command": "click", + "target": "css=option:nth-child(3)", + "targets": [ + ["css=option:nth-child(3)", "css:finder"], + ["xpath=//option[@value='NameIDFormat']", "xpath:attributes"], + ["xpath=//option[3]", "xpath:position"], + ["xpath=//option[contains(.,'NameIDFormat')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "3be99c0f-ea13-4854-ab45-625b355d0537", + "comment": "", + "command": "click", + "target": "id=field33", + "targets": [ + ["id=field33", "id"], + ["name=field33", "name"], + ["css=#field33", "css:finder"], + ["xpath=//input[@id='field33']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "4cb1b6c4-de4e-4e43-8eba-7b17cdafce27", + "comment": "", + "command": "type", + "target": "id=field33", + "targets": [ + ["id=field33", "id"], + ["name=field33", "name"], + ["css=#field33", "css:finder"], + ["xpath=//input[@id='field33']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "NIF1" + }, { + "id": "37bd7b76-7975-4ffa-b1b7-ae861e081743", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//fieldset/div/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Entity ID')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c8c61a64-da4f-473a-950d-feefc3f0e5f8", + "comment": "", + "command": "click", + "target": "css=.show > .dropdown-item:nth-child(1)", + "targets": [ + ["linkText=Entity ID", "linkText"], + ["css=.show > .dropdown-item:nth-child(1)", "css:finder"], + ["xpath=//a[contains(text(),'Entity ID')]", "xpath:link"], + ["xpath=//a[contains(@href, '#')]", "xpath:href"], + ["xpath=//div/div/a", "xpath:position"], + ["xpath=//a[contains(.,'Entity ID')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "fea90b20-4fa7-4a6d-8722-79313481508a", + "comment": "", + "command": "click", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "d796c8b3-f6d4-4215-8275-3755306b0fe9", + "comment": "", + "command": "click", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e808aceb-eb93-451f-8a54-81fdd4150c11", + "comment": "", + "command": "type", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "c223fcea-dd04-41d5-8a0c-d4e4b7a09de5", + "comment": "", + "command": "click", + "target": "css=.btn-success:nth-child(1)", + "targets": [ + ["css=.btn-success:nth-child(1)", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Add Entity ID')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9fcd6969-7544-4c19-92f2-7df895e27a5f", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) .custom-control-label", + "targets": [ + ["css=div:nth-child(3) .custom-control-label", "css:finder"], + ["xpath=//checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Filter?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "89bccba8-da3e-4af2-8387-bbe67542c0bd", + "comment": "", + "command": "click", + "target": "css=div:nth-child(7) .custom-control-label", + "targets": [ + ["css=div:nth-child(7) .custom-control-label", "css:finder"], + ["xpath=//div[7]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Remove Existing Formats?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6bcdf374-a5b3-4ca3-9245-564f9f05a68f", + "comment": "", + "command": "click", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "16c2e6dd-afe3-43d7-90d8-e58102ca0477", + "comment": "", + "command": "click", + "target": "css=.input-group-append > .btn", + "targets": [ + ["css=.input-group-append > .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='field41-container']/div/div/button", "xpath:idRelative"], + ["xpath=//auto-complete/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "58696a3a-761a-41fa-9f96-51c6e9ef1ca6", + "comment": "", + "command": "click", + "target": "id=field41__option--0", + "targets": [ + ["id=field41__option--0", "id"], + ["css=#field41__option--0", "css:finder"], + ["xpath=//li[@id='field41__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field41__listbox']/li", "xpath:idRelative"], + ["xpath=//datalist-component/div/auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "bc1d7bbd-b6f9-4e11-bea3-399c766f531f", + "comment": "", + "command": "click", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f958a634-2fc2-459e-905c-2fb8aed94d68", + "comment": "", + "command": "click", + "target": "css=#field42-container .btn", + "targets": [ + ["css=#field42-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='field42-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "de06c74c-5d57-46e2-b1c4-418fe453bc72", + "comment": "", + "command": "click", + "target": "id=field42__option--1", + "targets": [ + ["id=field42__option--1", "id"], + ["css=#field42__option--1", "css:finder"], + ["xpath=//li[@id='field42__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='field42__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "d1b2394a-7c3b-42d1-9462-131e5e70affc", + "comment": "", + "command": "click", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "929fda84-1405-468d-a6b4-8068784b978f", + "comment": "", + "command": "mouseOver", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "b0aa52a8-9874-4106-b068-1caef073960e", + "comment": "", + "command": "mouseOut", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "86508587-f3d3-4b80-8752-a59d29ff8f8d", + "comment": "", + "command": "click", + "target": "css=#field43-container .btn", + "targets": [ + ["css=#field43-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='field43-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "be3e0f9b-63a4-40f6-80b7-8bfb44687cd2", + "comment": "", + "command": "click", + "target": "id=field43__option--2", + "targets": [ + ["id=field43__option--2", "id"], + ["css=#field43__option--2", "css:finder"], + ["xpath=//li[@id='field43__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='field43__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "47b2cbcf-46e9-4f39-a9c5-bba6e7e4b3f8", + "comment": "", + "command": "click", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "01faa1c2-ecb8-4086-a4d7-beba65c75018", + "comment": "", + "command": "mouseOver", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "93d09f5b-f1a9-44e2-9dc4-2819a078b54d", + "comment": "", + "command": "mouseOut", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c7e38dc3-f6ca-47d0-94b5-15b2551c5b64", + "comment": "", + "command": "click", + "target": "css=#field44-container .btn", + "targets": [ + ["css=#field44-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[6]", "xpath:attributes"], + ["xpath=//div[@id='field44-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "0126e85f-d66f-4c66-ba7c-331bafa7fd4f", + "comment": "", + "command": "click", + "target": "id=field44__option--3", + "targets": [ + ["id=field44__option--3", "id"], + ["css=#field44__option--3", "css:finder"], + ["xpath=//li[@id='field44__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='field44__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "698105be-a1a1-4f57-82d4-d9315dee10a7", + "comment": "", + "command": "click", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a397976b-c17e-48e8-964e-7f25b74f996d", + "comment": "", + "command": "mouseOver", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0e041208-7806-4536-acd6-66bed38e1434", + "comment": "", + "command": "mouseOut", + "target": "css=.array-add-button", + "targets": [ + ["css=.array-add-button", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "64e5be59-164b-4f04-9682-28e430eda4a8", + "comment": "", + "command": "click", + "target": "id=field45", + "targets": [ + ["id=field45", "id"], + ["css=#field45", "css:finder"], + ["xpath=//input[@id='field45']", "xpath:attributes"], + ["xpath=//div[@id='field45-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "391187f8-c863-4073-94f7-395ed9388963", + "comment": "", + "command": "type", + "target": "id=field45", + "targets": [ + ["id=field45", "id"], + ["css=#field45", "css:finder"], + ["xpath=//input[@id='field45']", "xpath:attributes"], + ["xpath=//div[@id='field45-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "foo" + }, { + "id": "3d95c234-3085-4564-9ab5-d72977cbfd9a", + "comment": "", + "command": "click", + "target": "css=custom-object > div > .row", + "targets": [ + ["css=custom-object > div > .row", "css:finder"], + ["xpath=//custom-object/div/div", "xpath:position"] + ], + "value": "" + }, { + "id": "3aaec053-cc95-4c51-9ee6-489065bc0e53", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//button[@type='submit']", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9b0e7b78-ff12-489b-893c-38a5fc18fbce", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'NIF1')]", "xpath:innerText"] + ], + "value": "3000" + }, { + "id": "33f80fec-39c1-4aba-99b0-226301935143", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "NIF1" + }, { + "id": "419f96e0-69fe-43f4-9b61-6230eb3f433f", + "comment": "", + "command": "click", + "target": "css=.td-sm:nth-child(7) > .btn", + "targets": [ + ["css=.td-sm:nth-child(7) > .btn", "css:finder"], + ["xpath=//td[7]/button", "xpath:position"], + ["xpath=//button[contains(.,'Edit')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d7087786-c963-4f27-a954-c00d41246fc0", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "18ffa5dd-3157-40fc-99d3-0450d59dff3b", + "comment": "", + "command": "assertElementNotPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "" + }] + }], + "suites": [{ + "id": "68463b12-6739-4224-895c-8108557af99e", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["daacdb81-2f14-49f3-8d15-da5f5d52586c"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateAndDeleteNameIDFormatRegexFilter.side b/backend/src/integration/resources/CreateAndDeleteNameIDFormatRegexFilter.side new file mode 100644 index 000000000..e7eff30f4 --- /dev/null +++ b/backend/src/integration/resources/CreateAndDeleteNameIDFormatRegexFilter.side @@ -0,0 +1,905 @@ +{ + "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", + "version": "2.0", + "name": "ShibUI", + "url": "http://localhost:10101/", + "tests": [{ + "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", + "name": "Create Name ID Format Regex Filter", + "commands": [{ + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", + "comment": "", + "command": "open", + "target": "/", + "targets": [], + "value": "" + }, { + "id": "758bd43d-364e-4860-bc70-824f5e0a2b52", + "comment": "", + "command": "click", + "target": "css=translate-i18n", + "targets": [ + ["css=translate-i18n", "css"], + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "21dc44c6-339c-4260-8009-02e8fb3e74c4", + "comment": "", + "command": "click", + "target": "css=.nav-link:nth-child(2) > translate-i18n", + "targets": [ + ["css=.nav-link:nth-child(2) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]/translate-i18n", "xpath:idRelative"], + ["xpath=//a[2]/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "24b868c1-7f23-4a9a-89f2-ac540605129a", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c8218096-deaf-4171-883e-d210648f2a35", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Metadata Provider: " + }, { + "id": "acb5c4a4-082d-498b-bf21-a6a2d65e6b11", + "comment": "", + "command": "click", + "target": "id=field2", + "targets": [ + ["id=field2", "id"], + ["name=field2", "name"], + ["css=#field2", "css"], + ["css=#field2", "css:finder"], + ["xpath=//select[@id='field2']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "b3117791-75ff-4a91-9172-28e7b24fc5f2", + "comment": "", + "command": "select", + "target": "id=field2", + "targets": [], + "value": "label=FileBackedHttpMetadataProvider" + }, { + "id": "059bcfe7-c42c-4327-9fcd-b53e2671fb75", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "3471a9c3-2176-4e15-a235-0c326b689ad8", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Metadata Provider: FBHMP" + }, { + "id": "1bad25ea-6794-44c6-b7e4-8af3c231144c", + "comment": "", + "command": "click", + "target": "css=span.label.pull-left", + "targets": [ + ["css=span.label.pull-left", "css"], + ["css=.label", "css:finder"], + ["xpath=//li[2]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "2d873c07-f89b-420a-a77b-d597dbcf4984", + "comment": "", + "command": "click", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c1e9ed64-7c58-4683-8ac4-8ea70bde4724", + "comment": "", + "command": "type", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "ID" + }, { + "id": "5b18ebb5-61c5-4b8e-b252-35d401bfd0a3", + "comment": "", + "command": "type", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "47569c1e-e601-4ef0-a97d-4a7b0ee15a71", + "comment": "", + "command": "click", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e4351d67-9066-4631-81ad-0c10e9f0d457", + "comment": "", + "command": "click", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "f3fc7654-a454-4a41-9eb3-9d92bed74e76", + "comment": "", + "command": "doubleClick", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "c096f1bd-7b01-4202-bbb8-bb141b512147", + "comment": "", + "command": "type", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/metadata/test.xml" + }, { + "id": "bb1810c2-25e8-4c11-8de1-de1b37664917", + "comment": "", + "command": "click", + "target": "css=button.btn.btn-outline-secondary", + "targets": [ + ["css=button.btn.btn-outline-secondary", "css"], + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field8-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f16e0633-b5e7-4544-bbeb-c851519178bd", + "comment": "", + "command": "click", + "target": "id=field8__option--0", + "targets": [ + ["id=field8__option--0", "id"], + ["css=#field8__option--0", "css"], + ["css=#field8__option--0", "css:finder"], + ["xpath=//li[@id='field8__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field8__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "df8efb67-d5f5-4080-b2e7-6ec8777956a7", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "45642b8d-b691-4527-a137-de4a2f94f10b", + "comment": "", + "command": "click", + "target": "css=i.fa.fa-caret-down", + "targets": [ + ["css=i.fa.fa-caret-down", "css"], + ["css=#field15-container .fa", "css:finder"], + ["xpath=//div[@id='field15-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "062e47c2-75a8-4404-8139-72031ba87187", + "comment": "", + "command": "click", + "target": "id=field15__option--0", + "targets": [ + ["id=field15__option--0", "id"], + ["css=#field15__option--0", "css"], + ["css=#field15__option--0", "css:finder"], + ["xpath=//li[@id='field15__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field15__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "0da757a9-98f9-4454-bb3b-da3e4c14906d", + "comment": "", + "command": "click", + "target": "css=#field16-container > div.input-group > div.input-group-append > button.btn.btn-outline-secondary > i.fa.fa-caret-down", + "targets": [ + ["css=#field16-container > div.input-group > div.input-group-append > button.btn.btn-outline-secondary > i.fa.fa-caret-down", "css"], + ["css=#field16-container .fa", "css:finder"], + ["xpath=//div[@id='field16-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "7ddee128-01fc-4c93-a17b-46a882acc705", + "comment": "", + "command": "click", + "target": "id=field16__option--3", + "targets": [ + ["id=field16__option--3", "id"], + ["css=#field16__option--3", "css"], + ["css=#field16__option--3", "css:finder"], + ["xpath=//li[@id='field16__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='field16__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "70f6828a-7770-4eb3-bb51-2bccdab7aaa5", + "comment": "", + "command": "click", + "target": "css=button.btn.btn-outline-secondary", + "targets": [ + ["css=button.btn.btn-outline-secondary", "css"], + ["css=#field15-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field15-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "850dd703-eb10-4487-ad7c-ee7dcc1143b5", + "comment": "", + "command": "click", + "target": "id=field15__option--1", + "targets": [ + ["id=field15__option--1", "id"], + ["css=#field15__option--1", "css"], + ["css=#field15__option--1", "css:finder"], + ["xpath=//li[@id='field15__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='field15__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "2b404fc4-0ad0-4963-85ae-eebcfc866b71", + "comment": "", + "command": "type", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "0.01" + }, { + "id": "ebcb555d-ea24-41fb-a306-fd2072a4fa20", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "a0bed117-0336-4ec2-806a-664add40ef94", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ee0a1de9-4573-4188-a7a3-c5512b299cc8", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "81c3814f-26eb-4e8b-8cd2-93c8c3494270", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "fdf1e317-b808-4866-9052-b44bf1571d1e", + "comment": "", + "command": "type", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "0.04" + }, { + "id": "183e50b8-7034-47c7-8b6e-a27a982afc6a", + "comment": "", + "command": "click", + "target": "css=span.label.pull-left", + "targets": [ + ["css=span.label.pull-left", "css"], + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "dce62f7d-a12a-4fc7-b71c-7f387048acd0", + "comment": "", + "command": "mouseOver", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "82f0c49b-cee3-4a65-9410-8af721ec891c", + "comment": "", + "command": "mouseOut", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "97f3d781-4748-4c3b-93e9-d27b04818df6", + "comment": "", + "command": "click", + "target": "css=i.fa.fa-caret-down", + "targets": [ + ["css=i.fa.fa-caret-down", "css"], + ["css=.fa-caret-down", "css:finder"], + ["xpath=//div[@id='field21-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "8c53a716-f551-4ccf-ac31-36f151784858", + "comment": "", + "command": "click", + "target": "id=field21__option--0", + "targets": [ + ["id=field21__option--0", "id"], + ["css=#field21__option--0", "css"], + ["css=#field21__option--0", "css:finder"], + ["xpath=//li[@id='field21__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field21__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "4c2fb2d1-03c9-4e0b-8098-291808964da0", + "comment": "", + "command": "click", + "target": "id=field24", + "targets": [ + ["id=field24", "id"], + ["name=field24", "name"], + ["css=#field24", "css"], + ["css=#field24", "css:finder"], + ["xpath=//input[@id='field24']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "699b5bf4-ed62-4b3e-8727-f81d4c9cdfeb", + "comment": "", + "command": "type", + "target": "id=field24", + "targets": [ + ["id=field24", "id"], + ["name=field24", "name"], + ["css=#field24", "css"], + ["css=#field24", "css:finder"], + ["xpath=//input[@id='field24']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "oh, happy path dagger " + }, { + "id": "62d89667-aa43-4e45-a665-62ab778d2cf7", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "7c421f6a-04b0-46ab-b456-e1355001f517", + "comment": "", + "command": "click", + "target": "id=field29", + "targets": [ + ["id=field29", "id"], + ["name=field29", "name"], + ["css=#field29", "css"], + ["css=#field29", "css:finder"], + ["xpath=//select[@id='field29']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "a589ed87-e431-4f8c-8bb0-a7c36eff5f70", + "comment": "", + "command": "select", + "target": "id=field29", + "targets": [], + "value": "label=SPSSODescriptor" + }, { + "id": "350ae05b-bcec-419f-8b51-7d3877fa6556", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", + "targets": [ + ["css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "2aa4bc33-2888-466a-9355-2ccf2fdb931b", + "comment": "", + "command": "click", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "079c5868-915c-4441-8e57-7069ade24285", + "comment": "", + "command": "click", + "target": "css=label.custom-control-label", + "targets": [ + ["css=label.custom-control-label", "css"], + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"] + ], + "value": "" + }, { + "id": "ca597616-fd50-4286-b2a8-23b951bc93cb", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "bfddd68a-b6f6-4dbf-bd03-c6aec1b87d70", + "comment": "", + "command": "click", + "target": "css=div.px-2", + "targets": [ + ["css=div.px-2", "css"], + ["css=.px-2", "css:finder"], + ["xpath=//div[2]/div[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "Metadata Provider: FBHMP" + }, { + "id": "b8c89883-4999-4429-a4f0-b20f7dbc825c", + "comment": "", + "command": "click", + "target": "css=span.label", + "targets": [ + ["css=span.label", "css"], + ["css=.label", "css:finder"], + ["xpath=//div[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "b116af38-d1a3-4c5d-8fe6-022e7e704182", + "comment": "", + "command": "click", + "target": "css=a.btn.btn-success > translate-i18n", + "targets": [ + ["css=a.btn.btn-success > translate-i18n", "css"], + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div[2]/a/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", + "comment": "", + "command": "click", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "4a4bc099-6393-48bb-855f-81d26d655d8f", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [], + "value": "label=NameIDFormat" + }, { + "id": "629aa1a3-5240-4642-bbdf-bf628e9316b8", + "comment": "", + "command": "click", + "target": "css=option:nth-child(3)", + "targets": [ + ["css=option:nth-child(3)", "css:finder"], + ["xpath=//option[@value='NameIDFormat']", "xpath:attributes"], + ["xpath=//option[3]", "xpath:position"], + ["xpath=//option[contains(.,'NameIDFormat')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "3be99c0f-ea13-4854-ab45-625b355d0537", + "comment": "", + "command": "click", + "target": "id=field33", + "targets": [ + ["id=field33", "id"], + ["name=field33", "name"], + ["css=#field33", "css:finder"], + ["xpath=//input[@id='field33']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "4cb1b6c4-de4e-4e43-8eba-7b17cdafce27", + "comment": "", + "command": "type", + "target": "id=field33", + "targets": [ + ["id=field33", "id"], + ["name=field33", "name"], + ["css=#field33", "css:finder"], + ["xpath=//input[@id='field33']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "NIF1" + }, { + "id": "586ac0e0-7cce-4705-b681-e34ce1daa5d3", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//fieldset/div/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Entity ID')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "1ae2cde5-f592-4ebe-8b10-3112f56a3b62", + "comment": "", + "command": "click", + "target": "css=.dropdown-item:nth-child(2)", + "targets": [ + ["linkText=Regex", "linkText"], + ["css=.dropdown-item:nth-child(2)", "css:finder"], + ["xpath=//a[contains(text(),'Regex')]", "xpath:link"], + ["xpath=(//a[contains(@href, '#')])[2]", "xpath:href"], + ["xpath=//div/div/a[2]", "xpath:position"], + ["xpath=//a[contains(.,'Regex')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0e7a754d-17e7-446d-a4ca-5fdc72f190a5", + "comment": "", + "command": "click", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["name=script", "name"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "c38946d1-f84a-465b-9384-43ff262300a1", + "comment": "", + "command": "type", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["name=script", "name"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "foo.*" + }, { + "id": "94506691-fb76-4f5a-83b0-28488a7a6cd9", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) .custom-control-label", + "targets": [ + ["css=div:nth-child(3) .custom-control-label", "css:finder"], + ["xpath=//checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Filter?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f366c7a9-1e78-4663-9348-d88bf403cd12", + "comment": "", + "command": "click", + "target": "css=div:nth-child(7) .custom-control-label", + "targets": [ + ["css=div:nth-child(7) .custom-control-label", "css:finder"], + ["xpath=//div[7]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Remove Existing Formats?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "ab33f879-0892-4ee0-b395-847176ef969b", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f4132f22-ee84-481e-b810-e7029193c84b", + "comment": "", + "command": "click", + "target": "css=.input-group-append > .btn", + "targets": [ + ["css=.input-group-append > .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='field41-container']/div/div/button", "xpath:idRelative"], + ["xpath=//auto-complete/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "7faab7e4-8304-4f13-a0c8-e328d806e3f9", + "comment": "", + "command": "click", + "target": "id=field41__option--0", + "targets": [ + ["id=field41__option--0", "id"], + ["css=#field41__option--0", "css:finder"], + ["xpath=//li[@id='field41__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field41__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "1772f5b1-10f8-405a-8b14-11053387404c", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//button[@type='submit']", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8baeb9be-ddb9-43af-b0be-dae5480006a1", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'NIF1')]", "xpath:innerText"] + ], + "value": "3000" + }, { + "id": "7fdb0e63-f900-47e2-9dad-06e975543366", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "NIF1" + }, { + "id": "76f28ed6-5a49-4a3a-9ee1-8e4dc8c00cf7", + "comment": "", + "command": "click", + "target": "css=.td-sm:nth-child(7) > .btn", + "targets": [ + ["css=.td-sm:nth-child(7) > .btn", "css:finder"], + ["xpath=//td[7]/button", "xpath:position"], + ["xpath=//button[contains(.,'Edit')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "3602e378-f414-4b42-a5b6-eaf696b337c7", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f3acd1eb-7e67-42e0-802e-8c983a679239", + "comment": "", + "command": "assertElementNotPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "" + }] + }], + "suites": [{ + "id": "68463b12-6739-4224-895c-8108557af99e", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["daacdb81-2f14-49f3-8d15-da5f5d52586c"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateAndDeleteNameIDFormatScriptFilter.side b/backend/src/integration/resources/CreateAndDeleteNameIDFormatScriptFilter.side new file mode 100644 index 000000000..0d79c9e7d --- /dev/null +++ b/backend/src/integration/resources/CreateAndDeleteNameIDFormatScriptFilter.side @@ -0,0 +1,911 @@ +{ + "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", + "version": "2.0", + "name": "ShibUI", + "url": "http://localhost:10101/", + "tests": [{ + "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", + "name": "Create Name ID Format Script Filter", + "commands": [{ + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", + "comment": "", + "command": "open", + "target": "/", + "targets": [], + "value": "" + }, { + "id": "758bd43d-364e-4860-bc70-824f5e0a2b52", + "comment": "", + "command": "click", + "target": "css=translate-i18n", + "targets": [ + ["css=translate-i18n", "css"], + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "21dc44c6-339c-4260-8009-02e8fb3e74c4", + "comment": "", + "command": "click", + "target": "css=.nav-link:nth-child(2) > translate-i18n", + "targets": [ + ["css=.nav-link:nth-child(2) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]/translate-i18n", "xpath:idRelative"], + ["xpath=//a[2]/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "24b868c1-7f23-4a9a-89f2-ac540605129a", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c8218096-deaf-4171-883e-d210648f2a35", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Metadata Provider: " + }, { + "id": "acb5c4a4-082d-498b-bf21-a6a2d65e6b11", + "comment": "", + "command": "click", + "target": "id=field2", + "targets": [ + ["id=field2", "id"], + ["name=field2", "name"], + ["css=#field2", "css"], + ["css=#field2", "css:finder"], + ["xpath=//select[@id='field2']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "b3117791-75ff-4a91-9172-28e7b24fc5f2", + "comment": "", + "command": "select", + "target": "id=field2", + "targets": [], + "value": "label=FileBackedHttpMetadataProvider" + }, { + "id": "059bcfe7-c42c-4327-9fcd-b53e2671fb75", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "3471a9c3-2176-4e15-a235-0c326b689ad8", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Metadata Provider: FBHMP" + }, { + "id": "1bad25ea-6794-44c6-b7e4-8af3c231144c", + "comment": "", + "command": "click", + "target": "css=span.label.pull-left", + "targets": [ + ["css=span.label.pull-left", "css"], + ["css=.label", "css:finder"], + ["xpath=//li[2]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "2d873c07-f89b-420a-a77b-d597dbcf4984", + "comment": "", + "command": "click", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c1e9ed64-7c58-4683-8ac4-8ea70bde4724", + "comment": "", + "command": "type", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "ID" + }, { + "id": "5b18ebb5-61c5-4b8e-b252-35d401bfd0a3", + "comment": "", + "command": "type", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "47569c1e-e601-4ef0-a97d-4a7b0ee15a71", + "comment": "", + "command": "click", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e4351d67-9066-4631-81ad-0c10e9f0d457", + "comment": "", + "command": "click", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "f3fc7654-a454-4a41-9eb3-9d92bed74e76", + "comment": "", + "command": "doubleClick", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "c096f1bd-7b01-4202-bbb8-bb141b512147", + "comment": "", + "command": "type", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/metadata/test.xml" + }, { + "id": "bb1810c2-25e8-4c11-8de1-de1b37664917", + "comment": "", + "command": "click", + "target": "css=button.btn.btn-outline-secondary", + "targets": [ + ["css=button.btn.btn-outline-secondary", "css"], + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field8-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f16e0633-b5e7-4544-bbeb-c851519178bd", + "comment": "", + "command": "click", + "target": "id=field8__option--0", + "targets": [ + ["id=field8__option--0", "id"], + ["css=#field8__option--0", "css"], + ["css=#field8__option--0", "css:finder"], + ["xpath=//li[@id='field8__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field8__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "df8efb67-d5f5-4080-b2e7-6ec8777956a7", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "45642b8d-b691-4527-a137-de4a2f94f10b", + "comment": "", + "command": "click", + "target": "css=i.fa.fa-caret-down", + "targets": [ + ["css=i.fa.fa-caret-down", "css"], + ["css=#field15-container .fa", "css:finder"], + ["xpath=//div[@id='field15-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "062e47c2-75a8-4404-8139-72031ba87187", + "comment": "", + "command": "click", + "target": "id=field15__option--0", + "targets": [ + ["id=field15__option--0", "id"], + ["css=#field15__option--0", "css"], + ["css=#field15__option--0", "css:finder"], + ["xpath=//li[@id='field15__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field15__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "0da757a9-98f9-4454-bb3b-da3e4c14906d", + "comment": "", + "command": "click", + "target": "css=#field16-container > div.input-group > div.input-group-append > button.btn.btn-outline-secondary > i.fa.fa-caret-down", + "targets": [ + ["css=#field16-container > div.input-group > div.input-group-append > button.btn.btn-outline-secondary > i.fa.fa-caret-down", "css"], + ["css=#field16-container .fa", "css:finder"], + ["xpath=//div[@id='field16-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "7ddee128-01fc-4c93-a17b-46a882acc705", + "comment": "", + "command": "click", + "target": "id=field16__option--3", + "targets": [ + ["id=field16__option--3", "id"], + ["css=#field16__option--3", "css"], + ["css=#field16__option--3", "css:finder"], + ["xpath=//li[@id='field16__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='field16__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "70f6828a-7770-4eb3-bb51-2bccdab7aaa5", + "comment": "", + "command": "click", + "target": "css=button.btn.btn-outline-secondary", + "targets": [ + ["css=button.btn.btn-outline-secondary", "css"], + ["css=#field15-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field15-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "850dd703-eb10-4487-ad7c-ee7dcc1143b5", + "comment": "", + "command": "click", + "target": "id=field15__option--1", + "targets": [ + ["id=field15__option--1", "id"], + ["css=#field15__option--1", "css"], + ["css=#field15__option--1", "css:finder"], + ["xpath=//li[@id='field15__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='field15__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "2b404fc4-0ad0-4963-85ae-eebcfc866b71", + "comment": "", + "command": "type", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "0.01" + }, { + "id": "ebcb555d-ea24-41fb-a306-fd2072a4fa20", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "a0bed117-0336-4ec2-806a-664add40ef94", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ee0a1de9-4573-4188-a7a3-c5512b299cc8", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "81c3814f-26eb-4e8b-8cd2-93c8c3494270", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "fdf1e317-b808-4866-9052-b44bf1571d1e", + "comment": "", + "command": "type", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=input[name=\"field17\"]", "css"], + ["css=.text-widget", "css:finder"], + ["xpath=//input[@name='field17']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "0.04" + }, { + "id": "183e50b8-7034-47c7-8b6e-a27a982afc6a", + "comment": "", + "command": "click", + "target": "css=span.label.pull-left", + "targets": [ + ["css=span.label.pull-left", "css"], + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "dce62f7d-a12a-4fc7-b71c-7f387048acd0", + "comment": "", + "command": "mouseOver", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "82f0c49b-cee3-4a65-9410-8af721ec891c", + "comment": "", + "command": "mouseOut", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "97f3d781-4748-4c3b-93e9-d27b04818df6", + "comment": "", + "command": "click", + "target": "css=i.fa.fa-caret-down", + "targets": [ + ["css=i.fa.fa-caret-down", "css"], + ["css=.fa-caret-down", "css:finder"], + ["xpath=//div[@id='field21-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "8c53a716-f551-4ccf-ac31-36f151784858", + "comment": "", + "command": "click", + "target": "id=field21__option--0", + "targets": [ + ["id=field21__option--0", "id"], + ["css=#field21__option--0", "css"], + ["css=#field21__option--0", "css:finder"], + ["xpath=//li[@id='field21__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='field21__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "4c2fb2d1-03c9-4e0b-8098-291808964da0", + "comment": "", + "command": "click", + "target": "id=field24", + "targets": [ + ["id=field24", "id"], + ["name=field24", "name"], + ["css=#field24", "css"], + ["css=#field24", "css:finder"], + ["xpath=//input[@id='field24']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "699b5bf4-ed62-4b3e-8727-f81d4c9cdfeb", + "comment": "", + "command": "type", + "target": "id=field24", + "targets": [ + ["id=field24", "id"], + ["name=field24", "name"], + ["css=#field24", "css"], + ["css=#field24", "css:finder"], + ["xpath=//input[@id='field24']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "oh, happy path dagger " + }, { + "id": "62d89667-aa43-4e45-a665-62ab778d2cf7", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "7c421f6a-04b0-46ab-b456-e1355001f517", + "comment": "", + "command": "click", + "target": "id=field29", + "targets": [ + ["id=field29", "id"], + ["name=field29", "name"], + ["css=#field29", "css"], + ["css=#field29", "css:finder"], + ["xpath=//select[@id='field29']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "a589ed87-e431-4f8c-8bb0-a7c36eff5f70", + "comment": "", + "command": "select", + "target": "id=field29", + "targets": [], + "value": "label=SPSSODescriptor" + }, { + "id": "350ae05b-bcec-419f-8b51-7d3877fa6556", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", + "targets": [ + ["css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "2aa4bc33-2888-466a-9355-2ccf2fdb931b", + "comment": "", + "command": "click", + "target": "css=span.direction.pull-right", + "targets": [ + ["css=span.direction.pull-right", "css"], + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "079c5868-915c-4441-8e57-7069ade24285", + "comment": "", + "command": "click", + "target": "css=label.custom-control-label", + "targets": [ + ["css=label.custom-control-label", "css"], + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"] + ], + "value": "" + }, { + "id": "ca597616-fd50-4286-b2a8-23b951bc93cb", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "bfddd68a-b6f6-4dbf-bd03-c6aec1b87d70", + "comment": "", + "command": "click", + "target": "css=div.px-2", + "targets": [ + ["css=div.px-2", "css"], + ["css=.px-2", "css:finder"], + ["xpath=//div[2]/div[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "Metadata Provider: FBHMP" + }, { + "id": "b8c89883-4999-4429-a4f0-b20f7dbc825c", + "comment": "", + "command": "click", + "target": "css=span.label", + "targets": [ + ["css=span.label", "css"], + ["css=.label", "css:finder"], + ["xpath=//div[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "b116af38-d1a3-4c5d-8fe6-022e7e704182", + "comment": "", + "command": "click", + "target": "css=a.btn.btn-success > translate-i18n", + "targets": [ + ["css=a.btn.btn-success > translate-i18n", "css"], + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div[2]/a/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", + "comment": "", + "command": "click", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "4a4bc099-6393-48bb-855f-81d26d655d8f", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [], + "value": "label=NameIDFormat" + }, { + "id": "629aa1a3-5240-4642-bbdf-bf628e9316b8", + "comment": "", + "command": "click", + "target": "css=option:nth-child(3)", + "targets": [ + ["css=option:nth-child(3)", "css:finder"], + ["xpath=//option[@value='NameIDFormat']", "xpath:attributes"], + ["xpath=//option[3]", "xpath:position"], + ["xpath=//option[contains(.,'NameIDFormat')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "3be99c0f-ea13-4854-ab45-625b355d0537", + "comment": "", + "command": "click", + "target": "id=field33", + "targets": [ + ["id=field33", "id"], + ["name=field33", "name"], + ["css=#field33", "css:finder"], + ["xpath=//input[@id='field33']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "4cb1b6c4-de4e-4e43-8eba-7b17cdafce27", + "comment": "", + "command": "type", + "target": "id=field33", + "targets": [ + ["id=field33", "id"], + ["name=field33", "name"], + ["css=#field33", "css:finder"], + ["xpath=//input[@id='field33']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "NIF1" + }, { + "id": "586ac0e0-7cce-4705-b681-e34ce1daa5d3", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//fieldset/div/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Entity ID')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "784afed0-8004-49c4-abaf-ab72274b3c5c", + "comment": "", + "command": "click", + "target": "css=.dropdown-item:nth-child(3)", + "targets": [ + ["linkText=Script", "linkText"], + ["css=.dropdown-item:nth-child(3)", "css:finder"], + ["xpath=//a[contains(text(),'Script')]", "xpath:link"], + ["xpath=(//a[contains(@href, '#')])[3]", "xpath:href"], + ["xpath=//a[3]", "xpath:position"], + ["xpath=//a[contains(.,'Script')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "4e503501-e676-44ed-b637-f6418b9592ea", + "comment": "", + "command": "click", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//p[@id='targetInput']", "xpath:attributes"], + ["xpath=//p", "xpath:position"] + ], + "value": "" + }, { + "id": "c1d571d6-28a9-4299-aee6-61dd226fb1be", + "comment": "", + "command": "editContent", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//p[@id='targetInput']", "xpath:attributes"], + ["xpath=//p", "xpath:position"], + ["xpath=//p[contains(.,'eval(true);')]", "xpath:innerText"] + ], + "value": "eval(true);" + }, { + "id": "a2b0b593-f78d-42f8-ba3f-6ba66f37d469", + "comment": "", + "command": "type", + "target": "id=targetInput", + "targets": [], + "value": "\n" + }, { + "id": "8f1fd5b4-8b91-4d8e-98b2-b19d16fd34b3", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) .custom-control-label", + "targets": [ + ["css=div:nth-child(3) .custom-control-label", "css:finder"], + ["xpath=//checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Filter?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "55e8cf1d-adb3-4304-aa93-eaa3e6ae8e4b", + "comment": "", + "command": "click", + "target": "css=div:nth-child(7) .custom-control-label", + "targets": [ + ["css=div:nth-child(7) .custom-control-label", "css:finder"], + ["xpath=//div[7]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Remove Existing Formats?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5d5b1bf8-cbdb-4800-b1b4-dac272ae8e87", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "37783003-4e81-4bdc-843a-32941f7f0755", + "comment": "", + "command": "click", + "target": "css=.input-group-append > .btn", + "targets": [ + ["css=.input-group-append > .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='field41-container']/div/div/button", "xpath:idRelative"], + ["xpath=//auto-complete/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "4acadf18-73e9-4957-8a0e-174767adf7dd", + "comment": "", + "command": "click", + "target": "id=field41__option--1", + "targets": [ + ["id=field41__option--1", "id"], + ["css=#field41__option--1", "css:finder"], + ["xpath=//li[@id='field41__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='field41__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "c8054e78-c34f-4118-833a-d949dafd45b1", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//button[@type='submit']", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d12b2b38-e1bb-4ec4-856f-348ba6bc6e8c", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'NIF1')]", "xpath:innerText"] + ], + "value": "3000" + }, { + "id": "57a0cdcb-db99-4bff-812b-a497d22cdf35", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "NIF1" + }, { + "id": "7dbf84a3-6391-45c9-ae0e-ac79c3d45b49", + "comment": "", + "command": "click", + "target": "css=.td-sm:nth-child(7) > .btn", + "targets": [ + ["css=.td-sm:nth-child(7) > .btn", "css:finder"], + ["xpath=//td[7]/button", "xpath:position"], + ["xpath=//button[contains(.,'Edit')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "ca7eca2b-ab60-404d-a70c-2cf4ce1af94c", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "18168245-5e32-4aa2-9188-23f299be2c98", + "comment": "", + "command": "assertElementNotPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "" + }] + }], + "suites": [{ + "id": "68463b12-6739-4224-895c-8108557af99e", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["daacdb81-2f14-49f3-8d15-da5f5d52586c"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} diff --git a/backend/src/integration/resources/CreateFilesystemMetadataResolver.side b/backend/src/integration/resources/CreateFilesystemMetadataResolver.side new file mode 100644 index 000000000..a4c8ab1ae --- /dev/null +++ b/backend/src/integration/resources/CreateFilesystemMetadataResolver.side @@ -0,0 +1,361 @@ +{ + "id": "19653a0b-29cc-41b3-a959-c9921c4f925a", + "version": "2.0", + "name": "ShibUI", + "url": "http://localhost:10101", + "tests": [{ + "id": "c7d4a73a-13aa-4a25-be2b-8bb43106710c", + "name": "Create Filesystem Metadata Resolver", + "commands": [{ + "id": "ed5c2ba2-3b4e-4e0a-9c14-67d608a91605", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "5e2757a5-a223-4842-a3bd-d0a43f82f273", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "d1dd804e-7fd7-4a56-8d26-aa9ee5b98dc6", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "95518d08-1b46-491a-b63b-979da7482159", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "509fb511-d34b-4186-b1e9-1a1156f2d7c2", + "comment": "", + "command": "click", + "target": "id=addNewDropdown", + "targets": [ + ["id=addNewDropdown", "id"], + ["css=#addNewDropdown", "css:finder"], + ["xpath=//button[@id='addNewDropdown']", "xpath:attributes"], + ["xpath=//div[@id='navbar']/ul/li/button", "xpath:idRelative"], + ["xpath=//li/button", "xpath:position"], + ["xpath=//button[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f7d67aef-4404-4c78-836f-d9cdbd0f26d9", + "comment": "", + "command": "click", + "target": "css=.nav-link:nth-child(2) > translate-i18n", + "targets": [ + ["css=.nav-link:nth-child(2) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]/translate-i18n", "xpath:idRelative"], + ["xpath=//a[2]/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Metadata Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "83134971-3636-4f17-86c1-f5ca7a88230c", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "2564cf93-d33b-43fc-932c-0e23422fc46e", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "FMP" + }, { + "id": "720bc703-1ca7-43c4-812c-93c3661fce09", + "comment": "", + "command": "select", + "target": "id=field2", + "targets": [], + "value": "label=FilesystemMetadataProvider" + }, { + "id": "a68d77ea-2ffa-4fc6-bb6a-fcbb074cbd92", + "comment": "", + "command": "click", + "target": "css=option:nth-child(3)", + "targets": [ + ["css=option:nth-child(3)", "css:finder"], + ["xpath=//option[@value='2: FilesystemMetadataResolver']", "xpath:attributes"], + ["xpath=//select[@id='field2']/option[3]", "xpath:idRelative"], + ["xpath=//option[3]", "xpath:position"], + ["xpath=//option[contains(.,'FilesystemMetadataProvider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d679cd1c-bba1-4019-9220-f0f1e4af3c3e", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f843fc26-6729-4ccf-8fbb-9fcdc1ba6b52", + "comment": "", + "command": "click", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "49274009-fa9e-4c8a-95c2-032e2a1e2b23", + "comment": "", + "command": "type", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "FMP" + }, { + "id": "8cc60944-ded8-42bf-b5db-e32818a2a528", + "comment": "", + "command": "type", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/foo" + }, { + "id": "e5d129bf-aa8e-46c6-ba23-4185a653119a", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "018faf32-9f65-4973-a8ba-fce42af64ba7", + "comment": "", + "command": "mouseOver", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "3638217f-97fa-472c-a035-43b5d13dee5c", + "comment": "", + "command": "mouseOut", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "286e1a41-99b8-4e0d-b930-dd4a19f22a63", + "comment": "", + "command": "click", + "target": "css=#field9-container .btn", + "targets": [ + ["css=#field9-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field9-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "fd838406-29a3-4cab-9f45-680b54ea48de", + "comment": "", + "command": "click", + "target": "id=field9__option--1", + "targets": [ + ["id=field9__option--1", "id"], + ["css=#field9__option--1", "css:finder"], + ["xpath=//li[@id='field9__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='field9__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a490de7b-e96c-4d06-826c-441cea7629c8", + "comment": "", + "command": "click", + "target": "css=#field10-container .btn", + "targets": [ + ["css=#field10-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='field10-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "335eb9d4-e1f2-4033-8db2-94f7fc0269ed", + "comment": "", + "command": "click", + "target": "id=field10__option--2", + "targets": [ + ["id=field10__option--2", "id"], + ["css=#field10__option--2", "css:finder"], + ["xpath=//li[@id='field10__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='field10__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "95261123-a400-4bc4-a10f-46493e987165", + "comment": "", + "command": "click", + "target": "id=field11", + "targets": [ + ["id=field11", "id"], + ["name=field11", "name"], + ["css=#field11", "css:finder"], + ["xpath=//input[@id='field11']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "002a57dd-a764-497e-aa89-b7caf5e5c03f", + "comment": "", + "command": "type", + "target": "id=field11", + "targets": [ + ["id=field11", "id"], + ["name=field11", "name"], + ["css=#field11", "css:finder"], + ["xpath=//input[@id='field11']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "0.5" + }, { + "id": "faaf0c2d-91c2-4a04-8c16-160d5f65e7b1", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "d52b5131-ee48-488e-8710-f80c3ad05188", + "comment": "", + "command": "click", + "target": "css=.custom-control", + "targets": [ + ["css=.custom-control", "css:finder"], + ["xpath=//checkbox-component/div/div/div", "xpath:position"] + ], + "value": "" + }, { + "id": "d03ec12d-9269-4131-a926-52c587664c72", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Metadata Provider?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "92f93315-1e4b-4d39-b059-79eeda18959d", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "552d4a64-9eeb-45f4-81b9-a1d025401cfc", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.fa-caret-right", + "targets": [], + "value": "3000" + }, { + "id": "296972ed-66b3-4118-9455-41b4245733ae", + "comment": "", + "command": "click", + "target": "css=.fa-caret-right", + "targets": [ + ["css=.fa-caret-right", "css:finder"], + ["xpath=//div/i", "xpath:position"] + ], + "value": "" + }, { + "id": "0a65f8f4-dfa6-447d-9625-9d67cf237dab", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(2) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(2) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div[2]/div[2]", "xpath:position"] + ], + "value": "FilesystemMetadataResolver" + }] + }], + "suites": [{ + "id": "7d6efe19-3c3f-457c-8033-af6fcb4fc164", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["c7d4a73a-13aa-4a25-be2b-8bb43106710c"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateFilterEntityID.json b/backend/src/integration/resources/CreateFilterEntityID.json deleted file mode 100644 index 04a924201..000000000 --- a/backend/src/integration/resources/CreateFilterEntityID.json +++ /dev/null @@ -1,1270 +0,0 @@ -{ - "type" : "script", - "seleniumVersion" : "2", - "formatVersion" : 2, - "steps" : [ - { - "type": "get", - "url": "http://localhost:10101/api/heheheheheheheWipeout", - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "body" - } - }, - { - "type": "assertText", - "locator": { - "type": "css selector", - "value": "body" - }, - "text": "yes, you did it", - "negated": false - }, - { - "type" : "get", - "url" : "http://localhost:10101" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "a[href=\"/metadata/manager/providers\"]" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "a[href=\"/metadata/manager/providers\"]" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".p-3 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(3) > button.btn.btn-primary.btn-filter.pull-left > .label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".p-3 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(3) > button.btn.btn-primary.btn-filter.pull-left > .label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/filter/new\"] > translate-i18n" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/filter/new\"] > translate-i18n" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-error > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-error > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : "fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control" - }, - "text" : "EntityID" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#undefined__option--0" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#undefined__option--0" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - }, - "text" : "https://idp.unicon.net/idp/shibboleth" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".ml-2 > button.btn.btn-success" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".ml-2 > button.btn.btn-success" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#undefined__option--1" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#undefined__option--1" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - }, - "text" : "https://idp.unicon.net/idp/shibboleth" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-trash" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-trash" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#undefined__option--0" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#undefined__option--0" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".ml-2 > button.btn.btn-success" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".ml-2 > button.btn.btn-success" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control" - }, - "text" : "ResponderID" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(1)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(1)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "https://refeds.org/profile/mfa" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "urn:oasis:names:tc:SAML:2.0:ac:classes:TimeSyncToken" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(3)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "freestyle" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "delete" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > .py-2 > button.btn.btn-link.pt-1 > i.fa.fa-fw.fa-trash.fa-lg.text-danger" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > .py-2 > button.btn.btn-link.pt-1 > i.fa.fa-fw.fa-trash.fa-lg.text-danger" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "delete whilst edting" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(1)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(1)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(3)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(4) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(4)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(4)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(5) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "urn:oasis:names:tc:SAML:2.0:nameid-format:transient" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .p-3:nth-of-type(6) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "delete freestyle" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(7) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(7) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(7) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : ".widget > .p-3:nth-of-type(7) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control" - }, - "text" : "delete freestyle whilst edting" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".row > fieldset.col:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-check" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-check" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-check" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-check" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-times" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-times" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "button.btn.btn-text.text-danger" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "button.btn.btn-text.text-danger" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(10) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(10) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-check" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-check" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-times" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-times" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(11) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(11) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-lg.fa-save" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-lg.fa-save" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr > td.td-lg:nth-of-type(3)" - } - }, - { - "negated" : false, - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr > td.td-lg:nth-of-type(3)" - }, - "type" : "assertText", - "text" : "*EntityID*" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr > td.td-lg:nth-of-type(4)" - } - }, - { - "negated" : false, - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr > td.td-lg:nth-of-type(4)" - }, - "type" : "assertText", - "text" : "*EntityAttributes*" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-lg.fa-check-square" - } - }, - { - "type" : "assertElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-lg.fa-check-square" - }, - "negated" : false - } - ] -} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateFilterEntityID.side b/backend/src/integration/resources/CreateFilterEntityID.side index 30e843ca5..33b8c7fc0 100644 --- a/backend/src/integration/resources/CreateFilterEntityID.side +++ b/backend/src/integration/resources/CreateFilterEntityID.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", - "name": "nada", + "name": "FBHMR - Entity Attributes - Entity ID", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -609,13 +634,12 @@ "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", "comment": "", "command": "assertText", - "target": "css=div.px-2", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=div.px-2", "css"], - ["css=.px-2", "css:finder"], - ["xpath=//div[2]/div[2]", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], - "value": "Metadata Provider: FBHMP\\nFileBackedHttpMetadataResolver" + "value": "Metadata Provider: FBHMP" }, { "id": "108a25aa-6b33-4fa2-870d-ee413d7eb986", "comment": "", @@ -639,19 +663,29 @@ ], "value": "" }, { - "id": "5693bc4b-80b7-41e3-885b-0911a4835211", + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", "comment": "", "command": "click", - "target": "id=field33", + "target": "name=type", "targets": [ - ["id=field33", "id"], - ["name=field33", "name"], - ["css=#field33", "css"], - ["css=#field33", "css:finder"], - ["xpath=//input[@id='field33']", "xpath:attributes"], - ["xpath=//input", "xpath:position"] + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] ], "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835211", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=EntityAttributes" }, { "id": "31dca951-b673-41a5-9430-184ed7d8a170", "comment": "", @@ -684,14 +718,13 @@ "id": "a453edf2-c8c5-47d1-86a2-c59d30d0935f", "comment": "", "command": "click", - "target": "id=undefined__option--0", + "target": "id=targetInput", "targets": [ - ["id=undefined__option--0", "id"], - ["css=#undefined__option--0", "css"], - ["css=#undefined__option--0", "css:finder"], - ["xpath=//li[@id='undefined__option--0']", "xpath:attributes"], - ["xpath=//ul[@id='__listbox']/li", "xpath:idRelative"], - ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] ], "value": "" }, { @@ -913,6 +946,35 @@ ["xpath=//div/button/i", "xpath:position"] ], "value": "" + }, { + "id": "0639596d-acef-4dd4-91b1-de12b05f9876", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "3000" + }, { + "id": "77bb14f1-a994-4dcd-880e-16d262762941", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'Entity ID')]", "xpath:innerText"] + ], + "value": "Entity ID" + }, { + "id": "7e890e10-3f49-47ec-b118-25fc28c6563e", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(4)", + "targets": [ + ["css=.td-lg:nth-child(4)", "css:finder"], + ["xpath=//td[4]", "xpath:position"], + ["xpath=//td[contains(.,'EntityAttributes')]", "xpath:innerText"] + ], + "value": "EntityAttributes" }] }], "suites": [{ diff --git a/backend/src/integration/resources/CreateFilterREGEX.side b/backend/src/integration/resources/CreateFilterREGEX.side index 01f6319c4..cd01dbed0 100644 --- a/backend/src/integration/resources/CreateFilterREGEX.side +++ b/backend/src/integration/resources/CreateFilterREGEX.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", "name": "Create Filter REGEX", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -609,13 +634,12 @@ "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", "comment": "", "command": "assertText", - "target": "css=div.px-2", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=div.px-2", "css"], - ["css=.px-2", "css:finder"], - ["xpath=//div[2]/div[2]", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], - "value": "Metadata Provider: FBHMP\\nFileBackedHttpMetadataResolver" + "value": "Metadata Provider: FBHMP" }, { "id": "b8c89883-4999-4429-a4f0-b20f7dbc825c", "comment": "", @@ -638,6 +662,30 @@ ["xpath=//div[2]/a/translate-i18n", "xpath:position"] ], "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", + "comment": "", + "command": "click", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835211", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=EntityAttributes" }, { "id": "a69166b9-4073-4653-987d-0537702f5dbb", "comment": "", @@ -681,13 +729,14 @@ "id": "bcb6b08c-2c96-4662-9615-172c5cca5555", "comment": "", "command": "click", - "target": "linkText=Regex", + "target": "css=.dropdown-item:nth-child(2)", "targets": [ ["linkText=Regex", "linkText"], ["css=.dropdown-item:nth-child(2)", "css:finder"], ["xpath=//a[contains(text(),'Regex')]", "xpath:link"], ["xpath=(//a[contains(@href, '#')])[2]", "xpath:href"], - ["xpath=//div/div/a[2]", "xpath:position"] + ["xpath=//div/div/a[2]", "xpath:position"], + ["xpath=//a[contains(.,'Regex')]", "xpath:innerText"] ], "value": "" }, { @@ -745,7 +794,7 @@ ["xpath=//input[@id='targetInput']", "xpath:attributes"], ["xpath=//div/div/input", "xpath:position"] ], - "value": "/foo.*/" + "value": "foo.*" }, { "id": "9c0fcb70-83f6-45b5-b5ef-d0ff7bdc80cb", "comment": "", @@ -808,15 +857,26 @@ ["xpath=//div/button", "xpath:position"] ], "value": "" + }, { + "id": "e54836ef-e3ac-41df-9989-ca8abffa0ee5", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'REGEX')]", "xpath:innerText"] + ], + "value": "3000" }, { "id": "8d472caf-2525-4e20-9f14-195e0212f72f", "comment": "", "command": "assertText", - "target": "css=td.td-lg", + "target": "css=.td-lg:nth-child(3)", "targets": [ - ["css=td.td-lg", "css"], ["css=.td-lg:nth-child(3)", "css:finder"], - ["xpath=//td[3]", "xpath:position"] + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'REGEX')]", "xpath:innerText"] ], "value": "REGEX" }] diff --git a/backend/src/integration/resources/CreateFilterScript.json b/backend/src/integration/resources/CreateFilterScript.json deleted file mode 100644 index 21f2131b8..000000000 --- a/backend/src/integration/resources/CreateFilterScript.json +++ /dev/null @@ -1,316 +0,0 @@ -{ - "type" : "script", - "seleniumVersion" : "2" - "formatVersion" : 2, - "steps" : [ - { - "type": "get", - "url": "http://localhost:10101/api/heheheheheheheWipeout", - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "body" - } - }, - { - "type": "assertText", - "locator": { - "type": "css selector", - "value": "body" - }, - "text": "yes, you did it", - "negated": false - }, - { - "type" : "get", - "url" : "http://localhost:10101" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "a[href=\"/metadata/provider/b2d2caf2-4b18-4bf2-b0fe-d07ba220be94/filter/new\"] > translate-i18n" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "a[href=\"/metadata/provider/b2d2caf2-4b18-4bf2-b0fe-d07ba220be94/filter/new\"] > translate-i18n" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#field79" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#field79" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#field79" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : "#field79" - }, - "text" : "Script" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "button[type=\"button\"].btn" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "button[type=\"button\"].btn" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".dropdown-menu > a[href=\"#\"].dropdown-item:nth-of-type(3)" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".dropdown-menu > a[href=\"#\"].dropdown-item:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#targetInput" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#field93" - } - }, - { - "type" : "setElementText", - "locator" : { - "type" : "css selector", - "value" : "#field93" - }, - "text" : "asdf" - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button > translate-i18n" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button > translate-i18n" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".input-group-append > button[type=\"button\"].btn.btn-outline-secondary" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".input-group-append > button[type=\"button\"].btn.btn-outline-secondary" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#field97__option--1" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#field97__option--1" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : ".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(10) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .d-flex.justify-content-start > button.btn.btn-success.btn-sm.array-add-button" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#field98-container > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#field98-container > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "#field98__option--1" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "#field98__option--1" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-check" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-check" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(7) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(7) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-lg.fa-save" - } - }, - { - "type" : "clickElement", - "locator" : { - "type" : "css selector", - "value" : "i.fa.fa-fw.fa-lg.fa-save" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(3) > td.td-lg:nth-of-type(3)" - } - }, - { - "text" : "*Script*", - "negated" : false, - "type" : "assertText", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(3) > td.td-lg:nth-of-type(3)" - } - }, - { - "type" : "waitForElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(3) > td.td-sm:nth-of-type(5) > button.btn.btn-link > i.fa.fa-lg.fa-check-square.text-success" - } - }, - { - "type" : "assertElementPresent", - "locator" : { - "type" : "css selector", - "value" : "table.table > tbody > tr:nth-of-type(3) > td.td-sm:nth-of-type(5) > button.btn.btn-link > i.fa.fa-lg.fa-check-square.text-success" - }, - "negated" : false - } - ] -} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateFilterScript.side b/backend/src/integration/resources/CreateFilterScript.side index 7af77db4f..f1cdb090f 100644 --- a/backend/src/integration/resources/CreateFilterScript.side +++ b/backend/src/integration/resources/CreateFilterScript.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", "name": "Create Filter Script", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -609,13 +634,12 @@ "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", "comment": "", "command": "assertText", - "target": "css=div.px-2", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=div.px-2", "css"], - ["css=.px-2", "css:finder"], - ["xpath=//div[2]/div[2]", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], - "value": "Metadata Provider: FBHMP\\nFileBackedHttpMetadataResolver" + "value": "Metadata Provider: FBHMP" }, { "id": "9dadc071-16b4-4758-8e21-93933d72e8b5", "comment": "", @@ -638,6 +662,30 @@ ["xpath=//div[2]/a/translate-i18n", "xpath:position"] ], "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", + "comment": "", + "command": "click", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835211", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=EntityAttributes" }, { "id": "5fc45586-7f56-4cce-927c-986c51eb5fde", "comment": "", @@ -692,7 +740,7 @@ "id": "a42808f2-8ec5-42f7-b74b-ab8487bb1134", "comment": "", "command": "click", - "target": "linkText=Script", + "target": "css=.dropdown-item:nth-child(3)", "targets": [ ["linkText=Script", "linkText"], ["css=.dropdown-item:nth-child(3)", "css:finder"], @@ -715,18 +763,30 @@ ], "value": "" }, { - "id": "d78e18ea-1c46-41d1-af83-4ce4ef54716a", + "id": "0d3f1f64-0a69-4dfe-bc6a-1287a8a3b79f", "comment": "", "command": "editContent", "target": "id=targetInput", "targets": [ ["id=targetInput", "id"], - ["css=#targetInput", "css"], ["css=#targetInput", "css:finder"], ["xpath=//p[@id='targetInput']", "xpath:attributes"], ["xpath=//p", "xpath:position"] ], "value": "eval(true);" + }, { + "id": "12e67d13-7a7d-4467-940d-11e5a24db0b4", + "comment": "", + "command": "sendKeys", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//p[@id='targetInput']", "xpath:attributes"], + ["xpath=//p", "xpath:position"], + ["xpath=//p[contains(.,'eval(true);')]", "xpath:innerText"] + ], + "value": "\n" }, { "id": "38c76223-9080-4938-81b0-2f3c4706e943", "comment": "", @@ -787,6 +847,39 @@ ["xpath=//div/button/i", "xpath:position"] ], "value": "" + }, { + "id": "e54836ef-e3ac-41df-9989-ca8abffa0ee5", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'Script')]", "xpath:innerText"] + ], + "value": "3000" + }, { + "id": "fc850e41-44ec-4775-a64a-9a77a4c4f83b", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'Script')]", "xpath:innerText"] + ], + "value": "Script" + }, { + "id": "05b5bfc3-4867-4243-9941-f74dd149a352", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(4)", + "targets": [ + ["css=.td-lg:nth-child(4)", "css:finder"], + ["xpath=//td[4]", "xpath:position"], + ["xpath=//td[contains(.,'EntityAttributes')]", "xpath:innerText"] + ], + "value": "EntityAttributes" }] }], "suites": [{ diff --git a/backend/src/integration/resources/CreateLocalDynamicMetadataResolver.side b/backend/src/integration/resources/CreateLocalDynamicMetadataResolver.side new file mode 100644 index 000000000..dbd23a9e6 --- /dev/null +++ b/backend/src/integration/resources/CreateLocalDynamicMetadataResolver.side @@ -0,0 +1,411 @@ +{ + "id": "d200398b-2ef4-44c8-923b-50a23cda76e3", + "version": "2.0", + "name": "ShibUI", + "url": "http://localhost:10101", + "tests": [{ + "id": "18e1f78e-8c4f-49c5-9c93-64c584076a7d", + "name": "Create Local Dynamic Metadata Resolver", + "commands": [{ + "id": "e6cf5823-6b77-491b-ad90-7d600df7bdec", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "6fcf4912-2f34-4a5c-91d6-2657cdd77317", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "e087ea87-046a-4e0d-97f7-2df84de7986f", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "755e3c95-f8e0-4c30-b914-abbe545b317c", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "c0a061e7-a2e2-405d-9869-abebb31f7469", + "comment": "", + "command": "click", + "target": "id=addNewDropdown", + "targets": [ + ["id=addNewDropdown", "id"], + ["css=#addNewDropdown", "css:finder"], + ["xpath=//button[@id='addNewDropdown']", "xpath:attributes"], + ["xpath=//div[@id='navbar']/ul/li/button", "xpath:idRelative"], + ["xpath=//li/button", "xpath:position"], + ["xpath=//button[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "659851c8-3049-4750-874c-11db5d377bf8", + "comment": "", + "command": "click", + "target": "css=.nav-link:nth-child(2) > translate-i18n", + "targets": [ + ["css=.nav-link:nth-child(2) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]/translate-i18n", "xpath:idRelative"], + ["xpath=//a[2]/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Metadata Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6bee6bf1-1983-439d-8ba9-efec6e7827f0", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "20274138-143e-4d3a-9cb8-4b305111e6d9", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "LDMP1" + }, { + "id": "e39a241b-fbcf-46e2-bffb-1ae90dca3ed5", + "comment": "", + "command": "select", + "target": "id=field2", + "targets": [], + "value": "label=LocalDynamicMetadataProvider" + }, { + "id": "3dbf8f65-fa4d-45f5-a26f-de15955e7fd2", + "comment": "", + "command": "click", + "target": "css=option:nth-child(4)", + "targets": [ + ["css=option:nth-child(4)", "css:finder"], + ["xpath=//option[@value='3: LocalDynamicMetadataResolver']", "xpath:attributes"], + ["xpath=//select[@id='field2']/option[4]", "xpath:idRelative"], + ["xpath=//option[4]", "xpath:position"], + ["xpath=//option[contains(.,'LocalDynamicMetadataProvider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "2ecf07cb-4f4e-4b5a-94ba-72d4f644c0c8", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f965d926-222b-4fe8-a2f7-73812e835022", + "comment": "", + "command": "click", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "7b71e1d7-75f9-4794-b62f-dd8749349f13", + "comment": "", + "command": "type", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "LDMP1" + }, { + "id": "adcdb9ab-4be4-49a8-9fcc-aeed4d59594e", + "comment": "", + "command": "click", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "db438778-4bc6-4f65-8711-c9be7f5548bd", + "comment": "", + "command": "type", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/foo" + }, { + "id": "ede4b345-88b1-4efa-aac7-9b5eb0fd3843", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "a47a2d65-9bc0-4d93-aa44-9eac1e494047", + "comment": "", + "command": "click", + "target": "id=field8", + "targets": [ + ["id=field8", "id"], + ["name=field8", "name"], + ["css=#field8", "css:finder"], + ["xpath=//input[@id='field8']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "e67813a0-9d4f-4b04-bbdd-b2958b47236e", + "comment": "", + "command": "type", + "target": "id=field8", + "targets": [ + ["id=field8", "id"], + ["name=field8", "name"], + ["css=#field8", "css:finder"], + ["xpath=//input[@id='field8']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "0.5" + }, { + "id": "9a60941c-c544-4105-a003-8a38ff02294f", + "comment": "", + "command": "click", + "target": "css=div > sf-form-element .col", + "targets": [ + ["css=div > sf-form-element .col", "css:finder"], + ["xpath=//div/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset", "xpath:position"] + ], + "value": "" + }, { + "id": "952cbf6d-080d-4ad7-897a-bb436f9e2da2", + "comment": "", + "command": "click", + "target": "css=#field9-container .btn", + "targets": [ + ["css=#field9-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field9-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5436c7f0-0119-4f4b-9a64-dd2d29952f5b", + "comment": "", + "command": "click", + "target": "id=field9__option--1", + "targets": [ + ["id=field9__option--1", "id"], + ["css=#field9__option--1", "css:finder"], + ["xpath=//li[@id='field9__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='field9__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0e2928ce-0587-413f-8893-86cb4a0dcb00", + "comment": "", + "command": "mouseOver", + "target": "css=#field10-container .btn", + "targets": [], + "value": "" + }, { + "id": "22e9ed09-a463-45dc-9c58-4766b27f2b24", + "comment": "", + "command": "click", + "target": "css=#field10-container .btn", + "targets": [ + ["css=#field10-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='field10-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "53e58fcb-71f5-4423-b14b-2be3a9568c48", + "comment": "", + "command": "click", + "target": "id=field10__option--2", + "targets": [ + ["id=field10__option--2", "id"], + ["css=#field10__option--2", "css:finder"], + ["xpath=//li[@id='field10__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='field10__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "5af92b06-aac7-41b4-b92d-e7b66f05d06c", + "comment": "", + "command": "click", + "target": "css=#field11-container .btn", + "targets": [ + ["css=#field11-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='field11-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "81b27e9b-3799-4834-b8a0-f5da9b797433", + "comment": "", + "command": "click", + "target": "id=field11__option--3", + "targets": [ + ["id=field11__option--3", "id"], + ["css=#field11__option--3", "css:finder"], + ["xpath=//li[@id='field11__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='field11__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "a6c106be-27ea-433c-8c92-3b2c21f6a40c", + "comment": "", + "command": "click", + "target": "css=#field13-container .btn", + "targets": [ + ["css=#field13-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='field13-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "d384cc76-4795-4b16-9954-56ad758806e6", + "comment": "", + "command": "click", + "target": "id=field13__option--2", + "targets": [ + ["id=field13__option--2", "id"], + ["css=#field13__option--2", "css:finder"], + ["xpath=//li[@id='field13__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='field13__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "df173c00-486a-4b11-a135-0776d4bf4724", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "dfcdebe7-8b3e-4920-bcd6-dc4ee4e58414", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Metadata Provider?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f28ce4c3-383b-4527-912e-6241cf2d1481", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4f4e44a1-4c1a-42aa-964e-2022a5ab44cc", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.fa-caret-right", + "targets": [], + "value": "3000" + }, { + "id": "33a76454-d131-4149-b4e4-e58ac941e547", + "comment": "", + "command": "click", + "target": "css=.fa-caret-right", + "targets": [ + ["css=.fa-caret-right", "css:finder"], + ["xpath=//div/i", "xpath:position"] + ], + "value": "" + }, { + "id": "ac559e7f-0bca-4996-a6eb-87531a27dfca", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(2) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(2) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div[2]/div[2]", "xpath:position"] + ], + "value": "LocalDynamicMetadataResolver" + }] + }], + "suites": [{ + "id": "7aa33761-6c97-4153-b76f-4560ae060142", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["18e1f78e-8c4f-49c5-9c93-64c584076a7d"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateMetaDataSourceFromCopy.json b/backend/src/integration/resources/CreateMetaDataSourceFromCopy.json deleted file mode 100644 index 463651c3b..000000000 --- a/backend/src/integration/resources/CreateMetaDataSourceFromCopy.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/metadata/manager/resolvers"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(5) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(5) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#target__input"}},{"type":"clickElement","locator":{"type":"css selector","value":"#target__input"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#target__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#target__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#target__input"}},{"type":"setElementText","locator":{"type":"css selector","value":"#target__input"},"text":"urn:amazon:webservices"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"Create Source using Copy"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"New Entity ID"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.save"}}]} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateMetaDataSourceFromScratch.json b/backend/src/integration/resources/CreateMetaDataSourceFromScratch.json deleted file mode 100644 index 748127503..000000000 --- a/backend/src/integration/resources/CreateMetaDataSourceFromScratch.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"Create Source From Scratch"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.bg-light > .form-group:nth-of-type(2) > label"}},{"type":"clickElement","locator":{"type":"css selector","value":"fieldset.bg-light > .form-group:nth-of-type(2) > label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":" EDIT Create Source From Scratch"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"Create Source From Scratch"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name"},"text":"Create Source From Scratch"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":"Create Source From Scratch"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url"},"text":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-0"},"text":"Unicon Tester"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#email-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#email-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#email-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#email-0"},"text":"Test@g.com"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#type-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#type-0"},"text":"technical"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":"Create Source From Scratch"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#informationUrl"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#description"}},{"type":"clickElement","locator":{"type":"css selector","value":"#description"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#description"}},{"type":"setElementText","locator":{"type":"css selector","value":"#description"},"text":"This is a test description, not meant for human consumption."},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#privacyStatementUrl"},"text":"https://Private_keepout.edu"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoUrl"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoWidth"},"text":"44"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoHeight"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoHeight"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoHeight"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoHeight"},"text":"44"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"clickElement","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"setElementText","locator":{"type":"css selector","value":"#protocolSupportEnum"},"text":"SAML 1.1"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-0"},"text":"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1__option--1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1__option--1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-1"},"text":"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2__option--2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2__option--2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-2"},"text":"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3__option--3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-3__option--3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-3"},"text":"urn:oasis:names:tc:SAML:2.0:nameid-format:transient"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-4"},"text":"anythinggoeshere:doesntit:yes"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-0"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-1"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-1"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-1"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light"}},{"type":"clickElement","locator":{"type":"css selector","value":".bg-light"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-2"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-2"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".py-4"}},{"type":"clickElement","locator":{"type":"css selector","value":".py-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoutAccordion2 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoutAccordion2 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > input[type=\"radio\"].form-check-input"}},{"type":"clickElement","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > input[type=\"radio\"].form-check-input"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-0"},"text":"Both"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-0"},"text":"Certificate"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-1-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#type-1-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-1"},"text":"Signing"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-1"},"text":"Signing "},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-1"},"text":"Signing Certificate"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#certContent2 > .form-group:nth-of-type(2) > fieldset > div[id=\"certTypeRadioGroup\"] > .form-check.form-check-inline:nth-of-type(2) > label.form-check-label > i18n-text"}},{"type":"clickElement","locator":{"type":"css selector","value":"#certContent2 > .form-group:nth-of-type(2) > fieldset > div[id=\"certTypeRadioGroup\"] > .form-check.form-check-inline:nth-of-type(2) > label.form-check-label > i18n-text"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-2"},"text":"Encryption"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-2"},"text":"Encryption Certificate"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-3"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-3"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#certAccordion3 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"clickElement","locator":{"type":"css selector","value":"#certAccordion3 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:1.0:profiles:browser-post"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-0"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-1"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-1"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-2"},"text":"https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-2"},"text":"urn:oasis:names:tc:SAML:1.0:profiles:browser-post"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascContent2 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascContent2 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascContent1 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascContent1 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascAccordion3 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascAccordion3 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(2) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(2) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(3) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(3) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(4) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(4) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(9) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(9) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#responderId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#responderId"},"text":"Responder ID"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(7) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(7) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-0__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-0"},"text":"urn:oasis:names:tc:SAML:2.0:ac:classes:TimeSyncToken"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-1__option--1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-1__option--1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-1"},"text":"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-2__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-2"},"text":"https://refeds.org/profile/mfa"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-3"},"text":"https://anythinggoes.edu"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".p-2 > .row.mb-2:nth-of-type(5) > .d-flex"}},{"type":"clickElement","locator":{"type":"css selector","value":".p-2 > .row.mb-2:nth-of-type(5) > .d-flex"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-4"},"text":"delete this"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".p-2 > .row.mb-2:nth-of-type(5) > .d-flex > label.p-2"}},{"type":"clickElement","locator":{"type":"css selector","value":".p-2 > .row.mb-2:nth-of-type(5) > .d-flex > label.p-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".p-2 > .row.mb-2:nth-of-type(5) > .text-right > button.btn.btn-link > i.fa.fa-fw.fa-trash.fa-lg.text-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":".p-2 > .row.mb-2:nth-of-type(5) > .text-right > button.btn.btn-link > i.fa.fa-fw.fa-trash.fa-lg.text-danger"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-0"},"text":"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1__option--1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1__option--1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-1"},"text":"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2__option--2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2__option--2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-2"},"text":"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3__option--3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-3__option--3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-3"},"text":"urn:oasis:names:tc:SAML:2.0:nameid-format:transient"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-4"},"text":"anything:goes:doesnt:it:yes"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-5"},"text":"delete:this"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".p-2 > .row.mb-2:nth-of-type(6) > .text-right > button.btn.btn-link > i.fa.fa-fw.fa-trash.fa-lg.text-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":".p-2 > .row.mb-2:nth-of-type(6) > .text-right > button.btn.btn-link > i.fa.fa-fw.fa-trash.fa-lg.text-danger"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(11) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(11) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(11) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(11) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(10) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(10) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > fieldset.form-section:nth-of-type(1) > .entity-section:nth-of-type(2) > dl > dd.value:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":".row > fieldset.form-section:nth-of-type(1) > .entity-section:nth-of-type(2) > dl > dd.value:nth-of-type(1)"},"text":"*Create Source From Scratch*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(2) > dl > dd.value:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(2) > dl > dd.value:nth-of-type(2)"},"text":"*Create Source From Scratch*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(2) > dl > dd.value:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(2) > dl > dd.value:nth-of-type(3)"},"text":"*Yes*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > fieldset.form-section:nth-of-type(1) > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":".row > fieldset.form-section:nth-of-type(1) > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(1)"},"text":"*Create Source From Scratch*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > fieldset.form-section:nth-of-type(1) > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".row > fieldset.form-section:nth-of-type(1) > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(2)"},"text":"*Create Source From Scratch*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > fieldset.form-section:nth-of-type(1) > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":".row > fieldset.form-section:nth-of-type(1) > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(3)"},"text":"*https://shibboleth-ui.unicon.net/login*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr > td:nth-of-type(1)"},"text":"*Unicon Tester*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"td.br-word"}},{"type":"assertText","locator":{"type":"css selector","value":"td.br-word"},"text":"*Test@g.com*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr > td:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr > td:nth-of-type(3)"},"text":"*technical*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(1)"},"text":"*Create Source From Scratch*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(2)"},"text":"*https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(3)"},"text":"*This is a test description, not meant for human consumption.*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(4)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(4)"},"text":"*https://Private_keepout.edu*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(5)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(5)"},"text":"*https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(6)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(6)"},"text":"*44*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(7)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(4) > dl > dd.value:nth-of-type(7)"},"text":"*44*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(5) > dl > dd.value:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(5) > dl > dd.value:nth-of-type(1)"},"text":"*SAML 1.1*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(1)"},"text":"*urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(2)"},"text":"*urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(3)"},"text":"*urn:oasis:names:tc:SAML:2.0:nameid-format:persistent*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(4)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(4)"},"text":"*urn:oasis:names:tc:SAML:2.0:nameid-format:transient*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(5)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(2) > .list-unstyled > li:nth-of-type(5)"},"text":"*anythinggoeshere:doesntit:yes*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(6) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(6) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(1)"},"text":"*https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(6) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(6) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(1)"},"text":"*https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(6) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(6) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(2)"},"text":"*urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(6) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.form-section > .entity-section:nth-of-type(6) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(2)"},"text":"*urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(1)"},"text":"*Yes*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(2)"},"text":"*No*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(3)"},"text":"*No*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(1)"},"text":"*Both*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(1)"},"text":"*Signing*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(1)"},"text":"*Encryption*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(2)"},"text":"*both*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(2)"},"text":"*signing*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(2)"},"text":"*encryption*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(1) > dl > dd.value:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(3)"},"text":"*Certifica…*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(3)"},"text":"*Signing C…*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(3)"},"text":"*Encryptio…*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(1)"},"text":"*https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(1)"},"text":"*https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(1)"},"text":"*https://www.pets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(2)"},"text":"*urn:oasis:names:tc:SAML:1.0:profiles:browser-post*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(2)"},"text":"*urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(2) > dl > dd.value > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(2)"},"text":"*urn:oasis:names:tc:SAML:1.0:profiles:browser-post*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(1)"},"text":"*True*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(2)"},"text":"*True*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(3)"},"text":"*True*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(4)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(4)"},"text":"*True*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(1)"},"text":"*urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(2)"},"text":"*urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(3)"},"text":"*urn:oasis:names:tc:SAML:2.0:nameid-format:persistent*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(4)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(4)"},"text":"*urn:oasis:names:tc:SAML:2.0:nameid-format:transient*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(5)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(5) > .list-unstyled > li:nth-of-type(5)"},"text":"*anything:goes:doesnt:it:yes*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"ol.list-unstyled > li:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"ol.list-unstyled > li:nth-of-type(1)"},"text":"*urn:oasis:names:tc:SAML:2.0:ac:classes:TimeSyncToken*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"ol.list-unstyled > li:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":"ol.list-unstyled > li:nth-of-type(2)"},"text":"*urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"ol.list-unstyled > li:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"ol.list-unstyled > li:nth-of-type(3)"},"text":"*https://refeds.org/profile/mfa*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"ol.list-unstyled > li:nth-of-type(4)"}},{"type":"assertText","locator":{"type":"css selector","value":"ol.list-unstyled > li:nth-of-type(4)"},"text":"*https://anythinggoes.edu*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(7)"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(3) > dl > dd.value:nth-of-type(7)"},"text":"*True*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(8)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(8)"},"text":"*True*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(9)"}},{"type":"assertText","locator":{"type":"css selector","value":".entity-section > dl > dd.value:nth-of-type(9)"},"text":"*Responder ID*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(1) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"fieldset.col > .entity-section:nth-of-type(4) > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(2) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".entity-section > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".entity-section > table.table.table-sm.table-bordered.table-striped > tbody > tr:nth-of-type(3) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(6) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(6) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(7) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(7) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(10) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(10) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(11) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(11) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"},"text":"*Create Source From Scratch*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(2) > .col:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(2) > .col:nth-of-type(2)"},"text":"*Create Source From Scratch*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(2) > .col:nth-of-type(4)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(2) > .col:nth-of-type(4)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(1) > i.fa.fa-fw.fa-eye.fa-2x"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(1) > i.fa.fa-fw.fa-eye.fa-2x"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"pre.border"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"pre.border"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(1) > i.fa.fa-fw.fa-eye.fa-2x"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(1) > i.fa.fa-fw.fa-eye.fa-2x"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}}]} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateMetaDataSourceFromURL.json b/backend/src/integration/resources/CreateMetaDataSourceFromURL.json deleted file mode 100644 index 0489a89bb..000000000 --- a/backend/src/integration/resources/CreateMetaDataSourceFromURL.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "type": "script", - "seleniumVersion": "2", - "formatVersion": 2, - "steps": [ - { - "type": "get", - "url": "http://localhost:10101/api/heheheheheheheWipeout", - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "body" - } - }, - { - "type": "assertText", - "locator": { - "type": "css selector", - "value": "body" - }, - "text": "yes, you did it", - "negated": false - }, - { - "type": "get", - "url": "http://localhost:10101" - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "#addNewDropdown" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": "#addNewDropdown" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "a[href=\"/metadata/resolver/new\"] > translate-i18n" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": "a[href=\"/metadata/resolver/new\"] > translate-i18n" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "i.fa.fa-link" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": "i.fa.fa-link" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "#serviceProviderName" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": "#serviceProviderName" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "#serviceProviderName" - } - }, - { - "type": "setElementText", - "locator": { - "type": "css selector", - "value": "#serviceProviderName" - }, - "text": "Create Upload Using Download from XML URL" - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "#serviceProviderName" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": "#serviceProviderName" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "#serviceProviderName" - } - }, - { - "type": "setElementText", - "locator": { - "type": "css selector", - "value": "#serviceProviderName" - }, - "text": "Create Upload Using Download from URL" - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "#url" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": "#url" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": "#url" - } - }, - { - "type": "setElementText", - "locator": { - "type": "css selector", - "value": "#url" - }, - "text": "https://signin.aws.amazon.com/static/saml-metadata.xml" - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": ".section-body > upload-resolver-form > .row" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": ".section-body > upload-resolver-form > .row" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": ".direction" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": ".direction" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": ".p-3 resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)" - } - }, - { - "type": "assertElementPresent", - "locator": { - "type": "css selector", - "value": ".p-3 resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)" - }, - "negated": false - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": ".p-3 resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block" - } - }, - { - "type": "clickElement", - "locator": { - "type": "css selector", - "value": ".p-3 resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block" - } - }, - { - "type": "waitForElementPresent", - "locator": { - "type": "css selector", - "value": ".p-3 resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(2) > .col:nth-of-type(2)" - } - }, - { - "type": "assertText", - "locator": { - "type": "css selector", - "value": ".p-3 resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(2) > .col:nth-of-type(2)" - }, - "text": "urn:amazon:webservices", - "negated": false - } - ] -} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateMetadataSourceFromCopy.side b/backend/src/integration/resources/CreateMetadataSourceFromCopy.side index 50982ab23..a38ffe204 100644 --- a/backend/src/integration/resources/CreateMetadataSourceFromCopy.side +++ b/backend/src/integration/resources/CreateMetadataSourceFromCopy.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", "name": "Create Metadata Source From Copy", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -325,153 +350,6 @@ ["xpath=//li[3]/button/span", "xpath:position"] ], "value": "" - }, { - "id": "069f0972-4b43-4a12-a485-542831bba9d3", - "comment": "", - "command": "click", - "target": "id=field15", - "targets": [ - ["id=field15", "id"], - ["name=field15", "name"], - ["css=#field15", "css"], - ["css=#field15", "css:finder"], - ["xpath=//input[@id='field15']", "xpath:attributes"], - ["xpath=//input", "xpath:position"] - ], - "value": "" - }, { - "id": "74879229-2f35-458b-8bc2-fe53b40abc16", - "comment": "", - "command": "type", - "target": "id=field15", - "targets": [ - ["id=field15", "id"], - ["name=field15", "name"], - ["css=#field15", "css"], - ["css=#field15", "css:finder"], - ["xpath=//input[@id='field15']", "xpath:attributes"], - ["xpath=//input", "xpath:position"] - ], - "value": "Metadata Source Happy Path" - }, { - "id": "1c4fcf3d-9316-4816-b80a-3151bd71e9e2", - "comment": "", - "command": "click", - "target": "id=field19", - "targets": [ - ["id=field19", "id"], - ["name=field19", "name"], - ["css=#field19", "css"], - ["css=#field19", "css:finder"], - ["xpath=//input[@id='field19']", "xpath:attributes"], - ["xpath=//fieldset[2]/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] - ], - "value": "" - }, { - "id": "79efad4e-9936-4637-a86b-e34be03a833e", - "comment": "", - "command": "type", - "target": "id=field19", - "targets": [ - ["id=field19", "id"], - ["name=field19", "name"], - ["css=#field19", "css"], - ["css=#field19", "css:finder"], - ["xpath=//input[@id='field19']", "xpath:attributes"], - ["xpath=//fieldset[2]/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] - ], - "value": "Metadata Source Happy Path" - }, { - "id": "bcce1997-56cd-432c-8e8e-fa7cdfab4ff7", - "comment": "", - "command": "mouseDownAt", - "target": "name=field20", - "targets": [ - ["name=field20", "name"], - ["css=input[name=\"field20\"]", "css"], - ["css=div:nth-child(3) > sf-form-element integer-component .text-widget", "css:finder"], - ["xpath=//input[@name='field20']", "xpath:attributes"], - ["xpath=//integer-component/div/input", "xpath:position"] - ], - "value": "18.046875,20.5625" - }, { - "id": "dc5a59a9-cdb0-4811-9665-2518b540bc96", - "comment": "", - "command": "mouseMoveAt", - "target": "name=field20", - "targets": [ - ["name=field20", "name"], - ["css=input[name=\"field20\"]", "css"], - ["css=div:nth-child(3) > sf-form-element integer-component .text-widget", "css:finder"], - ["xpath=//input[@name='field20']", "xpath:attributes"], - ["xpath=//integer-component/div/input", "xpath:position"] - ], - "value": "18.046875,20.5625" - }, { - "id": "5f6e4eda-266a-4dec-9966-e59579197b57", - "comment": "", - "command": "mouseUpAt", - "target": "name=field20", - "targets": [ - ["name=field20", "name"], - ["css=input[name=\"field20\"]", "css"], - ["css=div:nth-child(3) > sf-form-element integer-component .text-widget", "css:finder"], - ["xpath=//input[@name='field20']", "xpath:attributes"], - ["xpath=//integer-component/div/input", "xpath:position"] - ], - "value": "18.046875,20.5625" - }, { - "id": "fafee973-6b99-4213-abbe-cd19c2a301fc", - "comment": "", - "command": "click", - "target": "name=field20", - "targets": [ - ["name=field20", "name"], - ["css=input[name=\"field20\"]", "css"], - ["css=div:nth-child(3) > sf-form-element integer-component .text-widget", "css:finder"], - ["xpath=//input[@name='field20']", "xpath:attributes"], - ["xpath=//integer-component/div/input", "xpath:position"] - ], - "value": "" - }, { - "id": "d2685a5b-b963-4087-9cb3-a16e284b8eec", - "comment": "", - "command": "type", - "target": "name=field20", - "targets": [ - ["name=field20", "name"], - ["css=input[name=\"field20\"]", "css"], - ["css=integer-component .ng-dirty", "css:finder"], - ["xpath=//input[@name='field20']", "xpath:attributes"], - ["xpath=//integer-component/div/input", "xpath:position"] - ], - "value": "22" - }, { - "id": "33780c34-5a30-44e0-b717-324d8dc1d39f", - "comment": "", - "command": "click", - "target": "name=field21", - "targets": [ - ["name=field21", "name"], - ["css=input[name=\"field21\"]", "css"], - ["css=integer-component .ng-untouched", "css:finder"], - ["xpath=//input[@name='field21']", "xpath:attributes"], - ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/integer-component/div/input", "xpath:position"] - ], - "value": "" - }, { - "id": "5d61c087-2035-4d19-a861-3709711f27d5", - "comment": "", - "command": "type", - "target": "name=field21", - "targets": [ - ["name=field21", "name"], - ["css=input[name=\"field21\"]", "css"], - ["css=integer-component .ng-untouched", "css:finder"], - ["xpath=//input[@name='field21']", "xpath:attributes"], - ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/integer-component/div/input", "xpath:position"] - ], - "value": "22" }, { "id": "5bd5ae5a-2c88-4773-bf44-751d13ed88d3", "comment": "", @@ -1283,22 +1161,22 @@ "id": "97ed715c-ad35-4757-ace8-f7eb6942b6af", "comment": "", "command": "click", - "target": "css=.col-9 > div:nth-child(2)", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=.col-9 > div:nth-child(2)", "css:finder"], - ["xpath=//div/div/div/div/div[2]", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], "value": "" }, { "id": "930367f7-083e-4c98-bd2b-99d26e8c3b5f", "comment": "", "command": "assertText", - "target": "css=.col-9 > div:nth-child(2)", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ ["css=.col-9 > div:nth-child(2)", "css:finder"], ["xpath=//div/div/div/div/div[2]", "xpath:position"] ], - "value": "Metadata Source Happy Path Metadata Source Happy Path" + "value": "Metadata Source Happy Path" }, { "id": "42ec39b0-db7b-4f35-9f09-921fb986ed37", "comment": "", @@ -1440,18 +1318,17 @@ "id": "b47410a0-db5a-47f2-8517-a28dee54eb88", "comment": "", "command": "click", - "target": "css=label.custom-control-label", + "target": "css=tr:nth-child(1) .custom-control-input", "targets": [ - ["css=label.custom-control-label", "css"], - ["css=tr:nth-child(1) .custom-control-label", "css:finder"], - ["xpath=//td[2]/fieldset/div/label", "xpath:position"] + ["css=tr:nth-child(1) .custom-control", "css:finder"], + ["xpath=//td[2]/fieldset/div", "xpath:position"] ], "value": "" }, { "id": "670157c7-d87e-45ad-8989-f4f86c6196e8", "comment": "", "command": "click", - "target": "css=tr:nth-child(2) .custom-control-label", + "target": "css=tr:nth-child(2) .custom-control-input", "targets": [ ["css=tr:nth-child(2) .custom-control-label", "css:finder"], ["xpath=//tr[2]/td[2]/fieldset/div/label", "xpath:position"] @@ -1461,7 +1338,7 @@ "id": "ade20551-aa8a-4910-9c9e-1c19a1a75991", "comment": "", "command": "click", - "target": "css=tr:nth-child(3) .custom-control-label", + "target": "css=tr:nth-child(3) .custom-control-input", "targets": [ ["css=tr:nth-child(3) .custom-control-label", "css:finder"], ["xpath=//tr[3]/td[2]/fieldset/div/label", "xpath:position"] @@ -1471,7 +1348,7 @@ "id": "f880fd51-9737-450a-95a7-4ae2aa7639da", "comment": "", "command": "click", - "target": "css=tr:nth-child(4) .custom-control-label", + "target": "css=tr:nth-child(4) .custom-control-input", "targets": [ ["css=tr:nth-child(4) .custom-control-label", "css:finder"], ["xpath=//tr[4]/td[2]/fieldset/div/label", "xpath:position"] @@ -1481,7 +1358,7 @@ "id": "d509550c-17e1-4f93-88f8-f653b2669a16", "comment": "", "command": "click", - "target": "css=tr:nth-child(5) .custom-control-label", + "target": "css=tr:nth-child(5) .custom-control-input", "targets": [ ["css=tr:nth-child(5) .custom-control-label", "css:finder"], ["xpath=//tr[5]/td[2]/fieldset/div/label", "xpath:position"] @@ -1491,7 +1368,7 @@ "id": "fc2fe574-5d70-4cb7-b1c0-b4d074f0e97a", "comment": "", "command": "click", - "target": "css=tr:nth-child(6) .custom-control-label", + "target": "css=tr:nth-child(6) .custom-control-input", "targets": [ ["css=tr:nth-child(6) .custom-control-label", "css:finder"], ["xpath=//tr[6]/td[2]/fieldset/div/label", "xpath:position"] @@ -1501,7 +1378,7 @@ "id": "20098998-d725-4a7d-9406-9c19842ff0fb", "comment": "", "command": "click", - "target": "css=tr:nth-child(7) .custom-control-label", + "target": "css=tr:nth-child(7) .custom-control-input", "targets": [ ["css=tr:nth-child(7) .custom-control-label", "css:finder"], ["xpath=//tr[7]/td[2]/fieldset/div/label", "xpath:position"] @@ -1511,7 +1388,7 @@ "id": "6f21d5a5-f98b-4295-9fb7-b44dde90dfff", "comment": "", "command": "click", - "target": "css=tr:nth-child(8) .custom-control-label", + "target": "css=tr:nth-child(8) .custom-control-input", "targets": [ ["css=tr:nth-child(8) .custom-control-label", "css:finder"], ["xpath=//tr[8]/td[2]/fieldset/div/label", "xpath:position"] @@ -1521,7 +1398,7 @@ "id": "774eb1e9-37fe-47a1-89c9-48ec55061233", "comment": "", "command": "click", - "target": "css=tr:nth-child(9) .custom-control-label", + "target": "css=tr:nth-child(9) .custom-control-input", "targets": [ ["css=tr:nth-child(9) .custom-control-label", "css:finder"], ["xpath=//tr[9]/td[2]/fieldset/div/label", "xpath:position"] @@ -1548,17 +1425,33 @@ ["xpath=//li[3]/button", "xpath:position"] ], "value": "" + }, { + "id": "cbdd31b0-1b06-4cc7-b18e-ac2fda5d6cfd", + "comment": "", + "command": "pause", + "target": "", + "targets": [], + "value": "3000" }, { "id": "88338e99-dd8d-4c9b-ada6-bb93f612c1ab", "comment": "", "command": "click", - "target": "css=span.direction.pull-right", + "target": "css=.fa-caret-right", "targets": [ - ["css=span.direction.pull-right", "css"], - ["css=.direction:nth-child(2)", "css:finder"], - ["xpath=//li[3]/button/span[2]", "xpath:position"] + ["css=.fa-caret-right", "css:finder"], + ["xpath=//li[2]/resolver-item/div/div/div/div/div/i", "xpath:position"] ], "value": "" + }, { + "id": "5297a9fe-85c3-4daf-b2a6-c8533c9d5f1c", + "comment": "", + "command": "assertText", + "target": "css=.mt-2 .row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.mt-2 .row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//li[2]/resolver-item/div/div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "New Metadata Source from Copy" }] }], "suites": [{ diff --git a/backend/src/integration/resources/CreateMetadataSourceFromURL.side b/backend/src/integration/resources/CreateMetadataSourceFromURL.side index c7d47ae6c..f495e1a14 100644 --- a/backend/src/integration/resources/CreateMetadataSourceFromURL.side +++ b/backend/src/integration/resources/CreateMetadataSourceFromURL.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", "name": "Create Metadata Source from URL", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -182,6 +207,36 @@ ["xpath=//button[2]/translate-i18n", "xpath:position"] ], "value": "" + }, { + "id": "f93bfd80-e300-4431-8bc6-ad81de1e316b", + "comment": "", + "command": "click", + "target": "css=.text-primary", + "targets": [ + ["css=.text-primary", "css:finder"], + ["xpath=//div/i", "xpath:position"] + ], + "value": "" + }, { + "id": "063a098a-3dd3-46ce-90d6-aa84065b2a1b", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "Metadata Source from URL" + }, { + "id": "3ef55a3a-2c1d-4cc5-bfed-fa13c256c440", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(2) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(2) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div[2]", "xpath:position"] + ], + "value": "urn:amazon:webservices" }] }], "suites": [{ diff --git a/backend/src/integration/resources/CreateMetadataSourceFromXML.json b/backend/src/integration/resources/CreateMetadataSourceFromXML.json deleted file mode 100644 index 2c4d92d08..000000000 --- a/backend/src/integration/resources/CreateMetadataSourceFromXML.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(1) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(1) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"Create Using XML Upload"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#fileInput"}},{"type":"clickElement","locator":{"type":"css selector","value":"#fileInput"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#fileInput"}},{"type":"setElementText","locator":{"type":"css selector","value":"#fileInput"},"text":"C:\\fakepath\\All Fields Full_XML Uploadv3.0.xml"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-3x.text-primary"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-3x.text-primary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":"small.d-block"},"text":"*All Fields Full_XML Uploadv3.0*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".clearfix > div:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".clearfix > div:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".clearfix > div:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".clearfix > div:nth-of-type(2)"}}]} \ No newline at end of file diff --git a/backend/src/integration/resources/CreateMetadataSourceFromXML.side b/backend/src/integration/resources/CreateMetadataSourceFromXML.side index 87a3f6828..8de279641 100644 --- a/backend/src/integration/resources/CreateMetadataSourceFromXML.side +++ b/backend/src/integration/resources/CreateMetadataSourceFromXML.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", "name": "Create Metadata Source from XML", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -117,20 +142,6 @@ ["xpath=//input", "xpath:position"] ], "value": "Metadata Source Upload XML" - }, { - "id": "d68b5bc2-379e-45ca-ab8d-69361318171f", - "comment": "", - "command": "click", - "target": "id=fileInput", - "targets": [ - ["id=fileInput", "id"], - ["name=file", "name"], - ["css=#fileInput", "css"], - ["css=#fileInput", "css:finder"], - ["xpath=//input[@id='fileInput']", "xpath:attributes"], - ["xpath=//div[2]/div/input", "xpath:position"] - ], - "value": "" }, { "id": "8f268193-87a0-4ae0-b7ba-e7218c6a3728", "comment": "", @@ -144,71 +155,47 @@ ["xpath=//input[@id='fileInput']", "xpath:attributes"], ["xpath=//div[2]/div/input", "xpath:position"] ], - "value": "C:\\fakepath\\Test Upload.xml" + "value": "${xmlUpload}" }, { - "id": "e552d33d-2766-4abe-8d51-c36ad0a3b084", + "id": "6c7ea04b-663e-45e4-9358-4db02a69a08f", "comment": "", "command": "click", - "target": "css=span.direction.pull-right", + "target": "css=.next", "targets": [ - ["css=span.direction.pull-right", "css"], - ["css=.direction", "css:finder"], - ["xpath=//span[2]", "xpath:position"] + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] ], "value": "" }, { - "id": "06fda754-668b-440d-83dd-05e757fcb8fa", + "id": "6d638906-6435-496a-bcee-6a55fa33e95e", "comment": "", - "command": "assertText", - "target": "css=.col-9 > div:nth-child(2)", + "command": "waitForElementPresent", + "target": "css=.card-header", "targets": [ - ["css=.col-9 > div:nth-child(2)", "css:finder"], - ["xpath=//div/div/div/div/div[2]", "xpath:position"] + ["css=.card-header", "css:finder"], + ["xpath=//resolver-item/div/div", "xpath:position"] ], - "value": "Metadata Source Upload XML\\nUploadedTest" - }, { - "id": "4d5813aa-c287-4bda-b535-18ce9c647087", - "comment": "", - "command": "click", - "target": "css=.fa-eye", - "targets": [ - ["css=.fa-eye", "css:finder"], - ["xpath=//div[2]/button/i", "xpath:position"] - ], - "value": "" + "value": "3000" }, { - "id": "d9833784-1fa0-4eb4-a1ef-6771fa067eb8", + "id": "8965fd85-b9b4-49d5-8efe-fcb1ad12b6dd", "comment": "", "command": "click", - "target": "css=button.btn.btn-secondary", + "target": "css=.text-primary", "targets": [ - ["css=button.btn.btn-secondary", "css"], - ["css=.btn-secondary", "css:finder"], - ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], - ["xpath=//div[3]/button[2]", "xpath:position"] + ["css=.text-primary", "css:finder"], + ["xpath=//div/i", "xpath:position"] ], "value": "" }, { - "id": "6518b29c-f355-4dde-b65e-0011104b91fd", + "id": "44ac47d8-7246-4bf6-ae7b-0178f2987cfc", "comment": "", - "command": "click", - "target": "css=.fa-edit", - "targets": [ - ["css=.fa-edit", "css:finder"], - ["xpath=//button[2]/i", "xpath:position"] - ], - "value": "" - }, { - "id": "13d6ff70-8354-49d6-a642-b7cc6661fa79", - "comment": "", - "command": "click", - "target": "css=button.btn.btn-secondary > translate-i18n", + "command": "assertText", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=button.btn.btn-secondary > translate-i18n", "css"], - ["css=.btn-secondary > translate-i18n", "css:finder"], - ["xpath=//button[2]/translate-i18n", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], - "value": "" + "value": "Metadata Source Upload XML" }] }], "suites": [{ diff --git a/backend/src/integration/resources/CreateProvider.json b/backend/src/integration/resources/CreateProvider.json deleted file mode 100644 index 9844691a8..000000000 --- a/backend/src/integration/resources/CreateProvider.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/metadata/manager/resolvers"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/manager/providers\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/manager/providers\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/wizard\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/wizard\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#field1"},"text":"Create Metadata Provider"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select[name=\"field2\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"select[name=\"field2\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select[name=\"field2\"]"}},{"type":"setElementText","locator":{"type":"css selector","value":"select[name=\"field2\"]"},"text":"1: FileBackedHttpMetadataResolver"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#field4"},"text":"IDPUNICON"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field5"}},{"type":"setElementText","locator":{"type":"css selector","value":"#field5"},"text":"https://idp.unicon.net/idp/shibboleth"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field7"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field7"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field7"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field7"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field7"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field7"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field7"}},{"type":"setElementText","locator":{"type":"css selector","value":"#field7"},"text":"%{idp.home}/metadata/test4.xml"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-caret-down"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-caret-down"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field8__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field8__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".container-fluid > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".container-fluid > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(6) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(6) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(7) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(7) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field15-container > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field15-container > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field15__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field15__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field16-container > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field16-container > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field16__option--3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field16__option--3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[name=\"field17\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"input[name=\"field17\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[name=\"field17\"]"}},{"type":"setElementText","locator":{"type":"css selector","value":"input[name=\"field17\"]"},"text":"0.01"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[name=\"field17\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"input[name=\"field17\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[name=\"field17\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"input[name=\"field17\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[name=\"field17\"]"}},{"type":"setElementText","locator":{"type":"css selector","value":"input[name=\"field17\"]"},"text":"0.03"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field19-container > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field19-container > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field19__option--5"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field19__option--5"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field23__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#field23__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"textarea[name=\"field26\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"textarea[name=\"field26\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"textarea[name=\"field26\"]"}},{"type":"setElementText","locator":{"type":"css selector","value":"textarea[name=\"field26\"]"},"text":"%{idp.home}/metadata/test.xml"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".container-fluid.p-3 > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".container-fluid.p-3 > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".container-fluid.p-3 > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".container-fluid.p-3 > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select[name=\"field31\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"select[name=\"field31\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select[name=\"field31\"]"}},{"type":"setElementText","locator":{"type":"css selector","value":"select[name=\"field31\"]"},"text":"1: SPSSODescriptor"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select[name=\"field32\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"select[name=\"field32\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select[name=\"field32\"]"}},{"type":"setElementText","locator":{"type":"css selector","value":"select[name=\"field32\"]"},"text":"2: AttributeAuthorityDescriptor"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(4) > .d-flex.justify-content-between > .py-2 > button.btn.btn-link.pt-1 > i.fa.fa-fw.fa-trash.fa-lg.text-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(4) > .d-flex.justify-content-between > .py-2 > button.btn.btn-link.pt-1 > i.fa.fa-fw.fa-trash.fa-lg.text-danger"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"body > app-root > main > metadata-page > provider-page > .container-fluid.p-3 > provider-wizard > .section > .section-body.p-4.border.border-top-0.border-info > .container-fluid.p-3 > provider-wizard-summary > .row > div:nth-of-type(1) > .px-3:nth-of-type(1) > summary-property:nth-of-type(1) > .mb-3 > .d-block:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"body > app-root > main > metadata-page > provider-page > .container-fluid.p-3 > provider-wizard > .section > .section-body.p-4.border.border-top-0.border-info > .container-fluid.p-3 > provider-wizard-summary > .row > div:nth-of-type(1) > .px-3:nth-of-type(1) > summary-property:nth-of-type(1) > .mb-3 > .d-block:nth-of-type(1)"},"text":"*Create Metadata Provider*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"body > app-root > main > metadata-page > provider-page > .container-fluid.p-3 > provider-wizard > .section > .section-body.p-4.border.border-top-0.border-info > .container-fluid.p-3 > provider-wizard-summary > .row > div:nth-of-type(1) > .px-3:nth-of-type(1) > summary-property:nth-of-type(2) > .mb-3 > .d-block:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"body > app-root > main > metadata-page > provider-page > .container-fluid.p-3 > provider-wizard > .section > .section-body.p-4.border.border-top-0.border-info > .container-fluid.p-3 > provider-wizard-summary > .row > div:nth-of-type(1) > .px-3:nth-of-type(1) > summary-property:nth-of-type(2) > .mb-3 > .d-block:nth-of-type(1)"},"text":"*FileBackedHttpMetadataResolver*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"body > app-root > main > metadata-page > provider-page > .container-fluid.p-3 > provider-wizard > .section > .section-body.p-4.border.border-top-0.border-info > .container-fluid.p-3 > provider-wizard-summary > .row > div:nth-of-type(1) > .px-3:nth-of-type(2) > summary-property:nth-of-type(2) > .mb-3 > .d-block:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"body > app-root > main > metadata-page > provider-page > .container-fluid.p-3 > provider-wizard > .section > .section-body.p-4.border.border-top-0.border-info > .container-fluid.p-3 > provider-wizard-summary > .row > div:nth-of-type(1) > .px-3:nth-of-type(2) > summary-property:nth-of-type(2) > .mb-3 > .d-block:nth-of-type(1)"},"text":"*https://idp.unicon.net/idp/shibboleth*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"body > app-root > main > metadata-page > provider-page > .container-fluid.p-3 > provider-wizard > .section > .section-body.p-4.border.border-top-0.border-info > .container-fluid.p-3 > provider-wizard-summary > .row > div:nth-of-type(1) > .px-3:nth-of-type(2) > summary-property:nth-of-type(4) > .mb-3 > .d-block:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"body > app-root > main > metadata-page > provider-page > .container-fluid.p-3 > provider-wizard > .section > .section-body.p-4.border.border-top-0.border-info > .container-fluid.p-3 > provider-wizard-summary > .row > div:nth-of-type(1) > .px-3:nth-of-type(2) > summary-property:nth-of-type(4) > .mb-3 > .d-block:nth-of-type(1)"},"text":"*%{idp.home}/metadata/test4.xml*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"assertText","locator":{"type":"css selector","value":".label.pull-right"},"text":"*4. Metadata Filter Plugins*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field73"}},{"type":"assertText","locator":{"type":"css selector","value":"#field73"},"text":"*IDPUNICON*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field74"}},{"type":"assertText","locator":{"type":"css selector","value":"#field74"},"text":"*https://idp.unicon.net/idp/shibboleth*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field76"}},{"type":"assertText","locator":{"type":"css selector","value":"#field76"},"text":"*%{idp.home}/metadata/test4.xml*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field84"}},{"type":"assertText","locator":{"type":"css selector","value":"#field84"},"text":"*PT0S*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field85"}},{"type":"assertText","locator":{"type":"css selector","value":"#field85"},"text":"*PT10M*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[name=\"field86\"]"}},{"type":"assertText","locator":{"type":"css selector","value":"input[name=\"field86\"]"},"text":"*0.03*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field88"}},{"type":"assertText","locator":{"type":"css selector","value":"#field88"},"text":"*PT1H*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#field92"}},{"type":"assertText","locator":{"type":"css selector","value":"#field92"},"text":"*PT0S*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"textarea[name=\"field95\"]"}},{"type":"assertText","locator":{"type":"css selector","value":"textarea[name=\"field95\"]"},"text":"*%{idp.home}/metadata/test.xml*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select[name=\"field98\"]"}},{"type":"assertText","locator":{"type":"css selector","value":"select[name=\"field98\"]"},"text":"*1: SPSSODescriptor*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"assertText","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"},"text":"*Remove Roleless Entity Descriptors?*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"assertText","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"},"text":"*Remove Empty Entities Descriptors?*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(2) > .px-2"}},{"type":"clickElement","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(2) > .px-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(2) > .px-2 > small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(2) > .px-2 > small.d-block"},"text":"*FileBackedHttpMetadataResolver*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .collapse > .card-body > .row > div > .row:nth-of-type(2) > .col:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .collapse > .card-body > .row > div > .row:nth-of-type(2) > .col:nth-of-type(2)"},"text":"*FileBackedHttpMetadataResolver*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .collapse > .card-body > .row > div > .row:nth-of-type(2) > .col:nth-of-type(4) > span"}},{"type":"assertText","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .collapse > .card-body > .row > div > .row:nth-of-type(2) > .col:nth-of-type(4) > span"},"text":"*Enabled*","negated":false}]} \ No newline at end of file diff --git a/backend/src/integration/resources/DashboardLinksSearchPagination.json b/backend/src/integration/resources/DashboardLinksSearchPagination.json deleted file mode 100644 index f0df45103..000000000 --- a/backend/src/integration/resources/DashboardLinksSearchPagination.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"a"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"a"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"b"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"b"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"c"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"c"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"h3.tag"}},{"type":"clickElement","locator":{"type":"css selector","value":"h3.tag"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"h3.tag"}},{"type":"clickElement","locator":{"type":"css selector","value":"h3.tag"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"d"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"d"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"h3.tag"}},{"type":"clickElement","locator":{"type":"css selector","value":"h3.tag"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"h3.tag"}},{"type":"clickElement","locator":{"type":"css selector","value":"h3.tag"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".nav"}},{"type":"clickElement","locator":{"type":"css selector","value":".nav"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".nav"}},{"type":"clickElement","locator":{"type":"css selector","value":".nav"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"e"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.bg-light > .form-group:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":"fieldset.bg-light > .form-group:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"e"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".section-body"}},{"type":"clickElement","locator":{"type":"css selector","value":".section-body"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"f"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"f"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-copy"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-copy"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(3) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(3) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"f"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"f"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"g"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"g"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"h"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"h"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(5) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(5) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(3) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-flex > .resolver-nav-option:nth-of-type(3) > button[type=\"button\"].btn.btn-lg.btn-block.btn-secondary > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"h"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"h"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".nav"}},{"type":"clickElement","locator":{"type":"css selector","value":".nav"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"i"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"i"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-copy"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-copy"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"h3.tag"}},{"type":"clickElement","locator":{"type":"css selector","value":"h3.tag"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-plus-square"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-plus-square"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"i"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"i"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction.pull-right > i.fa.fa-fw.d-block.fa-2x"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction.pull-right > i.fa.fa-fw.d-block.fa-2x"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-plus-circle"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-plus-circle"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"j"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"j"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".direction"}},{"type":"clickElement","locator":{"type":"css selector","value":".direction"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".nav"}},{"type":"clickElement","locator":{"type":"css selector","value":".nav"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.save"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"clickElement","locator":{"type":"css selector","value":"#search"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"setElementText","locator":{"type":"css selector","value":"#search"},"text":"a"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":"small.d-block"},"text":"*a*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"clickElement","locator":{"type":"css selector","value":"#search"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"setElementText","locator":{"type":"css selector","value":"#search"},"text":"b"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":"small.d-block"},"text":"*b*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"clickElement","locator":{"type":"css selector","value":"#search"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"setElementText","locator":{"type":"css selector","value":"#search"},"text":""},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block"},"text":"*c*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(3) > a.page-link"}},{"type":"clickElement","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(3) > a.page-link"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(3) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(3) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block"},"text":"*j*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(1) > a.page-link > span"}},{"type":"clickElement","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(1) > a.page-link > span"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(6) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(6) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block"},"text":"*e*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"clickElement","locator":{"type":"css selector","value":"#search"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"setElementText","locator":{"type":"css selector","value":"#search"},"text":"j"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":"small.d-block"},"text":"*j*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"clickElement","locator":{"type":"css selector","value":"#search"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"clickElement","locator":{"type":"css selector","value":"#search"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#search"}},{"type":"setElementText","locator":{"type":"css selector","value":"#search"},"text":"f"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"small.d-block"}},{"type":"assertText","locator":{"type":"css selector","value":"small.d-block"},"text":"*f*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn"}},{"type":"assertText","locator":{"type":"css selector","value":"button[type=\"button\"].btn"},"text":"*Clear*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(4) > a.page-link > span"}},{"type":"clickElement","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(4) > a.page-link > span"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(3) > a.page-link"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(3) > a.page-link"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(2) > a.page-link"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(2) > a.page-link"},"negated":false},{"type":"get","url":"https://www.google.com/_/chrome/newtab?ie=UTF-8"},{"type":"get","url":"https://www.google.com/search?q=snakes+and+lattes+tempe&oq=snakes+and+lattes+tempe&aqs=chrome.0.0l3.3752j0j7&sourceid=chrome&ie=UTF-8"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"https://www.snakesandlattes.com/location/tempe/\"] > h3.LC20lb"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"https://www.snakesandlattes.com/location/tempe/\"] > h3.LC20lb"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"img.good-neighbour.img-responsive.img-thumbnail"}},{"type":"clickElement","locator":{"type":"css selector","value":"img.good-neighbour.img-responsive.img-thumbnail"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"img.good-neighbour.img-responsive.img-thumbnail"}},{"type":"clickElement","locator":{"type":"css selector","value":"img.good-neighbour.img-responsive.img-thumbnail"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a.btn.btn-lg"}},{"type":"clickElement","locator":{"type":"css selector","value":"a.btn.btn-lg"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/location/annex/#games\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/location/annex/#games\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/shop/product/7267/Bob-Ross:-Happy-Little-Accidents/\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/shop/product/7267/Bob-Ross:-Happy-Little-Accidents/\"]"}},{"type":"get","url":"https://www.google.com/_/chrome/newtab?ie=UTF-8"},{"type":"get","url":"https://www.google.com/search?q=happy+little+accidents+game&oq=happy+little+accidents+game&aqs=chrome..69i57.6504j0j7&sourceid=chrome&ie=UTF-8"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"https://boardgamegeek.com/boardgame/256536/bob-ross-happy-little-accidents\"] > .TbwUpd > cite.iUh30"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"https://boardgamegeek.com/boardgame/256536/bob-ross-happy-little-accidents\"] > .TbwUpd > cite.iUh30"}},{"type":"get","url":"https://www.google.com/search?q=happy+little+accidents+game&oq=happy+little+accidents+game&aqs=chrome..69i57.6504j0j7&sourceid=chrome&ie=UTF-8"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".P94G9b.r-i51ZrqtgPHDY > g-inner-card.VoEfsd > .y8AWGd.llvJ5e > a[href^=\"https://www.youtube.com/watch\"] > div:nth-of-type(1) > .MAMEle > .OIL2le > .qB1pae"}},{"type":"clickElement","locator":{"type":"css selector","value":".P94G9b.r-i51ZrqtgPHDY > g-inner-card.VoEfsd > .y8AWGd.llvJ5e > a[href^=\"https://www.youtube.com/watch\"] > div:nth-of-type(1) > .MAMEle > .OIL2le > .qB1pae"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#library-table > tbody > tr:nth-of-type(4) > td.image > img.lazy"}},{"type":"clickElement","locator":{"type":"css selector","value":"#library-table > tbody > tr:nth-of-type(4) > td.image > img.lazy"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/shop/product/7155/Cat-Lady/\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/shop/product/7155/Cat-Lady/\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/shop/product/7150/Dinosaur-Tea-Party/\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/shop/product/7150/Dinosaur-Tea-Party/\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".description"}},{"type":"clickElement","locator":{"type":"css selector","value":".description"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/shop/product/6662/Poetry-Slam/\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/shop/product/6662/Poetry-Slam/\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(3) > a.page-link"}},{"type":"clickElement","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(3) > a.page-link"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(2) > a.page-link"}},{"type":"clickElement","locator":{"type":"css selector","value":".pagination > .page-item:nth-of-type(2) > a.page-link"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-lg-inline"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-lg-inline"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#wp-custom-header > img"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"#wp-custom-header > img"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"https://www.shibboleth.net/\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"https://www.shibboleth.net/\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".site-description"}},{"type":"assertText","locator":{"type":"css selector","value":".site-description"},"text":"*Privacy Preserving Identity Management*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"https://wiki.shibboleth.net/\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"https://wiki.shibboleth.net/\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#space-menu-link"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"#space-menu-link"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"https://issues.shibboleth.net/\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"https://issues.shibboleth.net/\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".aui-page-header-main > h1"}},{"type":"assertText","locator":{"type":"css selector","value":".aui-page-header-main > h1"},"text":"*System Dashboard*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-inline > .list-inline-item:nth-of-type(5)"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-inline > .list-inline-item:nth-of-type(5)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"https://www.shibboleth.net/community/lists/\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"https://www.shibboleth.net/community/lists/\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"h1.entry-title"}},{"type":"assertText","locator":{"type":"css selector","value":"h1.entry-title"},"text":"*Mailing Lists*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"https://www.unicon.net\"] > img.img-fluid.float-right"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"https://www.unicon.net\"] > img.img-fluid.float-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logo > img"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"#logo > img"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"https://www.internet2.edu/\"] > img.img-fluid.float-right"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"https://www.internet2.edu/\"] > img.img-fluid.float-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"h1.ir"}},{"type":"assertText","locator":{"type":"css selector","value":"h1.ir"},"text":"*Internet2*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(2) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(2) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2) > small.d-block"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > li:nth-of-type(1) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > li:nth-of-type(1) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(2) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(2) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"},"text":"*a*","negated":false}]} \ No newline at end of file diff --git a/backend/src/integration/resources/DeleteEntityIDFilter.side b/backend/src/integration/resources/DeleteEntityIDFilter.side index 81d7feb3b..1bd806cf6 100644 --- a/backend/src/integration/resources/DeleteEntityIDFilter.side +++ b/backend/src/integration/resources/DeleteEntityIDFilter.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", "name": "nada", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -609,13 +634,12 @@ "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", "comment": "", "command": "assertText", - "target": "css=div.px-2", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=div.px-2", "css"], - ["css=.px-2", "css:finder"], - ["xpath=//div[2]/div[2]", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], - "value": "Metadata Provider: FBHMP\\nFileBackedHttpMetadataResolver" + "value": "Metadata Provider: FBHMP" }, { "id": "108a25aa-6b33-4fa2-870d-ee413d7eb986", "comment": "", @@ -638,6 +662,30 @@ ["xpath=//div[2]/a/translate-i18n", "xpath:position"] ], "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", + "comment": "", + "command": "click", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835211", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=EntityAttributes" }, { "id": "5693bc4b-80b7-41e3-885b-0911a4835211", "comment": "", @@ -890,49 +938,76 @@ ], "value": "" }, { - "id": "9a1fc000-43a5-4bee-8aba-34f0ba89915f", + "id": "387743df-40c1-429c-9fd2-281d771649a9", "comment": "", "command": "click", - "target": "css=.fa-trash", + "target": "css=.btn-primary", "targets": [ - ["css=.fa-trash", "css:finder"], - ["xpath=//td[7]/button/i", "xpath:position"] + ["css=.btn-primary", "css:finder"], + ["xpath=//button[@type='submit']", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] ], "value": "" }, { - "id": "f570f0b2-d519-4311-9b97-6eb25c872e3d", + "id": "ec7223b2-894b-4fa7-ba84-3fee760433d8", "comment": "", - "command": "click", - "target": "css=div.modal-footer > button.btn.btn-secondary", + "command": "waitForElementPresent", + "target": "css=td.td-lg:nth-child(3)", + "targets": [], + "value": "3000" + }, { + "id": "fbf64d47-f36e-40d1-9e0c-cb4c6c979477", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(3)", "targets": [ - ["css=div.modal-footer > button.btn.btn-secondary", "css"], - ["css=.btn-secondary:nth-child(2)", "css:finder"], - ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], - ["xpath=//div[3]/button[2]", "xpath:position"] + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'Entity ID')]", "xpath:innerText"] ], - "value": "" + "value": "Entity ID" + }, { + "id": "64407839-effe-4785-a75e-328b9dabb2de", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(4)", + "targets": [ + ["css=.td-lg:nth-child(4)", "css:finder"], + ["xpath=//td[4]", "xpath:position"], + ["xpath=//td[contains(.,'EntityAttributes')]", "xpath:innerText"] + ], + "value": "EntityAttributes" }, { - "id": "5c2664d6-ff45-4702-a8db-b2283eb367cc", + "id": "42faa1b7-caf1-4924-a6d7-6a02a3d619f2", "comment": "", "command": "click", - "target": "css=.fa-trash", + "target": "css=.td-sm:nth-child(7) > .btn", "targets": [ - ["css=.fa-trash", "css:finder"], - ["xpath=//td[7]/button/i", "xpath:position"] + ["css=.td-sm:nth-child(7) > .btn", "css:finder"], + ["xpath=//td[7]/button", "xpath:position"], + ["xpath=//button[contains(.,'Edit')]", "xpath:innerText"] ], "value": "" }, { - "id": "ffd08f71-9217-4d90-9337-9b10d13ed5c4", + "id": "1769e089-dd92-475c-b8c0-c5995f304215", "comment": "", "command": "click", - "target": "css=button.btn.btn-danger", + "target": "css=.btn-danger", "targets": [ - ["css=button.btn.btn-danger", "css"], ["css=.btn-danger", "css:finder"], ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], - ["xpath=//div[3]/button", "xpath:position"] + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] ], "value": "" + }, { + "id": "7084d8aa-0173-469e-8198-4c2a7d7a8daa", + "comment": "", + "command": "assertElementNotPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "" }] }], "suites": [{ @@ -945,4 +1020,4 @@ }], "urls": ["http://localhost:10101/"], "plugins": [] -} \ No newline at end of file +} diff --git a/backend/src/integration/resources/DeleteFilter.json b/backend/src/integration/resources/DeleteFilter.json deleted file mode 100644 index a5518a72c..000000000 --- a/backend/src/integration/resources/DeleteFilter.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/manager/providers\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/manager/providers\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-lg:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-lg:nth-of-type(3)"},"text":"*Entity ID EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-lg.fa-square-o"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"i.fa.fa-lg.fa-square-o"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/b2d2caf2-4b18-4bf2-b0fe-d07ba220be94/filter/d9cdfe94-255a-48ec-85ae-20cd026ca4a1/edit\"] > i.fa.fa-edit.fa-lg.text-info"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/b2d2caf2-4b18-4bf2-b0fe-d07ba220be94/filter/d9cdfe94-255a-48ec-85ae-20cd026ca4a1/edit\"] > i.fa.fa-edit.fa-lg.text-info"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*Entity ID EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-group > .list-group-item.d-flex.justify-content-between.align-items-center:nth-of-type(1)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".list-group > .list-group-item.d-flex.justify-content-between.align-items-center:nth-of-type(1)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-group > .list-group-item.d-flex.justify-content-between.align-items-center:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".list-group > .list-group-item.d-flex.justify-content-between.align-items-center:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"reset\"] > translate-i18n"}},{"type":"assertText","locator":{"type":"css selector","value":"button[type=\"reset\"] > translate-i18n"},"text":"*Cancel*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"reset\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"reset\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-lg:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-lg:nth-of-type(3)"},"text":"*Entity ID EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-sm:nth-of-type(5) > button.btn.btn-link"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-sm:nth-of-type(5) > button.btn.btn-link"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-sm:nth-of-type(7) > button.btn.btn-link > i.fa.fa-trash.fa-lg.text-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-sm:nth-of-type(7) > button.btn.btn-link > i.fa.fa-trash.fa-lg.text-danger"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-danger"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-lg:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-lg:nth-of-type(3)"},"text":"*REGEX*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-sm:nth-of-type(5) > button.btn.btn-link"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-sm:nth-of-type(5) > button.btn.btn-link"},"negated":false}]} \ No newline at end of file diff --git a/backend/src/integration/resources/DeleteIncompleteSource.json b/backend/src/integration/resources/DeleteIncompleteSource.json deleted file mode 100644 index e8dc9094f..000000000 --- a/backend/src/integration/resources/DeleteIncompleteSource.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col"}},{"type":"clickElement","locator":{"type":"css selector","value":"fieldset.col"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:1.0:profiles:browser-post"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#responderId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#responderId"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.next"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn > span"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn > span"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(5) > resolver-item > .card > .card-header > .row > .clearfix > .w-10.pr-3.pull-left > i.fa.fa-fw.fa-3x.text-primary.fa-caret-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(5) > resolver-item > .card > .card-header > .row > .clearfix > .w-10.pr-3.pull-left > i.fa.fa-fw.fa-3x.text-primary.fa-caret-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".col > .badge.badge-warning"}},{"type":"assertText","locator":{"type":"css selector","value":".col > .badge.badge-warning"},"text":"*Incomplete Form*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(5) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(4)"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(5) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(4)"},"text":"*—*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(5) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(5) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"},"text":"*Delete Incomplete Source*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(5) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(5) > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"},"text":"*Delete Incomplete Source*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-danger"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/resolver/new\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"Delete Incomplete Source ID"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label"}},{"type":"clickElement","locator":{"type":"css selector","value":".label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#informationUrl"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"clickElement","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"setElementText","locator":{"type":"css selector","value":"#protocolSupportEnum"},"text":"SAML 1.1"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:1.0:profiles:browser-post"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(2) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(2) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#responderId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#responderId"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-0"},"text":"Delete Incomplete Source"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(9) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > relying-party-form > form > fieldset > .form-group:nth-of-type(9) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-left > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.nav-link.previous"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"clickElement","locator":{"type":"css selector","value":".label.pull-right"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"#addNewDropdown > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/wizard\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/wizard\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".mt-2 > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".mt-2 > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".mt-2 > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"}},{"type":"assertText","locator":{"type":"css selector","value":".mt-2 > resolver-item > .card > .collapse > .card-body > .row > div:nth-of-type(1) > .row:nth-of-type(1) > .col:nth-of-type(2)"},"text":"*Delete Incomplete Source*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"button\"].btn.btn-danger"}}]} \ No newline at end of file diff --git a/backend/src/integration/resources/DeleteIncompleteSource.side b/backend/src/integration/resources/DeleteIncompleteSource.side new file mode 100644 index 000000000..6c16cb795 --- /dev/null +++ b/backend/src/integration/resources/DeleteIncompleteSource.side @@ -0,0 +1,310 @@ +{ + "id": "e739769f-c748-449b-a112-dc8f0f516c5b", + "version": "2.0", + "name": "ShibUI", + "url": "http://localhost:10101", + "tests": [{ + "id": "4d9bc23b-6517-4fe8-b2ed-9c36ada8cf17", + "name": "Delete Incomplete Metadata Source", + "commands": [{ + "id": "e399f7e9-64b9-4602-90eb-d7a2613c694c", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "d8ed27dc-9208-4e87-b356-7086fefbf872", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "52cf8d84-d441-49fc-8a3d-7ea8f2b9b0be", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "0012a2a4-1f94-4b45-856a-383e494325cd", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "942f4992-b848-438f-925d-1574df1a85ec", + "comment": "", + "command": "click", + "target": "id=addNewDropdown", + "targets": [ + ["id=addNewDropdown", "id"], + ["css=#addNewDropdown", "css:finder"], + ["xpath=//button[@id='addNewDropdown']", "xpath:attributes"], + ["xpath=//div[@id='navbar']/ul/li/button", "xpath:idRelative"], + ["xpath=//li/button", "xpath:position"], + ["xpath=//button[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "2d0944de-6ec8-4de5-afc2-51f3a785ff5b", + "comment": "", + "command": "click", + "target": "css=.dropdown-menu > .nav-link:nth-child(1) > translate-i18n", + "targets": [ + ["css=.dropdown-menu > .nav-link:nth-child(1) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a/translate-i18n", "xpath:idRelative"], + ["xpath=//a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Metadata Source')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "81735e87-f056-4cff-9c9c-8036a09dcfd0", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "9585e52c-2049-4c66-a4db-4dc58a2f6353", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Incomplete Source" + }, { + "id": "eac80640-33b2-43df-a694-ad1bb1e0c825", + "comment": "", + "command": "type", + "target": "id=field2", + "targets": [ + ["id=field2", "id"], + ["name=field2", "name"], + ["css=#field2", "css:finder"], + ["xpath=//input[@id='field2']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Incomplete Source" + }, { + "id": "87100227-185f-45b1-8fe7-0b430590fc76", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "34f16074-4534-4eda-8f41-f19f356fd6ec", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f5f695f3-40e5-45e3-bca4-d81710fb1bce", + "comment": "", + "command": "mouseOver", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "fef2219d-1dc2-4324-ad53-b2d09e0efda7", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f51ea52b-4223-4bf5-a862-ac5e38b588d2", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4e2dad7a-376c-4ddd-99c2-b053dd55a474", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "76e0b202-1c6f-40ac-bfb3-cf1a7b24ee6f", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "0ac6d0ba-a28e-46ca-bbb3-02e5c5e15fee", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "2e8c849d-a320-4be7-9abe-e2a3b0113717", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "7580bb3a-dced-412c-b20c-f44dc4cde330", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "8a266dee-554c-43ba-95f9-e6b1a7dda2fd", + "comment": "", + "command": "click", + "target": "css=.nav-item > .nav-link > translate-i18n", + "targets": [ + ["css=.nav-item > .nav-link > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li[2]/a/translate-i18n", "xpath:idRelative"], + ["xpath=//li[2]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Dashboard')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e432f5d6-953d-4751-b857-b9fa9beffaab", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Finish Later')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a127c67c-5b91-445a-a2b6-8a043120ded8", + "comment": "", + "command": "waitForElementPresent", + "target": "css=div:nth-child(2) > .badge", + "targets": [], + "value": "3000" + }, { + "id": "70483538-a928-4e76-885f-1bc432e40546", + "comment": "", + "command": "assertText", + "target": "css=div:nth-child(2) > .badge", + "targets": [ + ["css=div:nth-child(2) > .badge", "css:finder"], + ["xpath=//div[2]/span", "xpath:position"], + ["xpath=//span[contains(.,'Incomplete Form')]", "xpath:innerText"] + ], + "value": "Incomplete Form" + }, { + "id": "cca5e05d-9836-491e-92f9-1225c833a394", + "comment": "", + "command": "click", + "target": "css=.text-primary", + "targets": [ + ["css=.text-primary", "css:finder"], + ["xpath=//div/i", "xpath:position"] + ], + "value": "" + }, { + "id": "7643aee7-cdbc-4b7b-94a5-c1b0fb0b2521", + "comment": "", + "command": "click", + "target": "css=.pull-right", + "targets": [ + ["css=.pull-right", "css:finder"], + ["xpath=//div[2]/div/div/div[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "8d40f8f6-3a81-4c98-801b-bd63a38653a3", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "59a0f4a6-101d-49b6-9fb4-64813db90033", + "comment": "", + "command": "assertElementNotPresent", + "target": "css=dif:nth-child(2) > .badge", + "targets": [], + "value": "" + }] + }], + "suites": [{ + "id": "8d5af712-f2c2-47c0-a6ec-e098a14514c0", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["4d9bc23b-6517-4fe8-b2ed-9c36ada8cf17"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/DeleteREGEXFilter_Incomplete.side b/backend/src/integration/resources/DeleteREGEXFilter.side similarity index 88% rename from backend/src/integration/resources/DeleteREGEXFilter_Incomplete.side rename to backend/src/integration/resources/DeleteREGEXFilter.side index 1d225bc7a..788696f38 100644 --- a/backend/src/integration/resources/DeleteREGEXFilter_Incomplete.side +++ b/backend/src/integration/resources/DeleteREGEXFilter.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", "name": "Delete Entity REGEX Filter", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -609,13 +634,12 @@ "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", "comment": "", "command": "assertText", - "target": "css=div.px-2", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=div.px-2", "css"], - ["css=.px-2", "css:finder"], - ["xpath=//div[2]/div[2]", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], - "value": "Metadata Provider: FBHMP\\nFileBackedHttpMetadataResolver" + "value": "Metadata Provider: FBHMP" }, { "id": "b8c89883-4999-4429-a4f0-b20f7dbc825c", "comment": "", @@ -638,6 +662,30 @@ ["xpath=//div[2]/a/translate-i18n", "xpath:position"] ], "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", + "comment": "", + "command": "click", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835211", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=EntityAttributes" }, { "id": "a69166b9-4073-4653-987d-0537702f5dbb", "comment": "", @@ -681,13 +729,14 @@ "id": "bcb6b08c-2c96-4662-9615-172c5cca5555", "comment": "", "command": "click", - "target": "linkText=Regex", + "target": "css=.dropdown-item:nth-child(2)", "targets": [ ["linkText=Regex", "linkText"], ["css=.dropdown-item:nth-child(2)", "css:finder"], ["xpath=//a[contains(text(),'Regex')]", "xpath:link"], ["xpath=(//a[contains(@href, '#')])[2]", "xpath:href"], - ["xpath=//div/div/a[2]", "xpath:position"] + ["xpath=//div/div/a[2]", "xpath:position"], + ["xpath=//a[contains(.,'Regex')]", "xpath:innerText"] ], "value": "" }, { @@ -745,7 +794,7 @@ ["xpath=//input[@id='targetInput']", "xpath:attributes"], ["xpath=//div/div/input", "xpath:position"] ], - "value": "/foo.*/" + "value": "foo.*" }, { "id": "9c0fcb70-83f6-45b5-b5ef-d0ff7bdc80cb", "comment": "", @@ -808,6 +857,13 @@ ["xpath=//div/button", "xpath:position"] ], "value": "" + }, { + "id": "ec7223b2-894b-4fa7-ba84-3fee760433d8", + "comment": "", + "command": "waitForElementPresent", + "target": "css=td.td-lg", + "targets": [], + "value": "3000" }, { "id": "8d472caf-2525-4e20-9f14-195e0212f72f", "comment": "", @@ -819,6 +875,39 @@ ["xpath=//td[3]", "xpath:position"] ], "value": "REGEX" + }, { + "id": "2e7df1d1-aaf0-4029-a037-a33b779759a7", + "comment": "", + "command": "click", + "target": "css=.td-sm:nth-child(7) > .btn", + "targets": [ + ["css=.td-sm:nth-child(7) > .btn", "css:finder"], + ["xpath=//td[7]/button", "xpath:position"], + ["xpath=//button[contains(.,'Edit')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "44080c2f-a9f9-41b0-ae6c-799574dfebb6", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a67c3c17-33ec-473b-bb54-fc8bdd1eb522", + "comment": "", + "command": "assertElementNotPresent", + "target": "css=td.td-lg", + "targets": [ + ["css=.align-items-start", "css:finder"], + ["xpath=//footer/div/div/div", "xpath:position"] + ], + "value": "" }] }], "suites": [{ diff --git a/backend/src/integration/resources/DeleteIncompleteSource_Incomplete.side b/backend/src/integration/resources/DeleteScriptFilter.side similarity index 69% rename from backend/src/integration/resources/DeleteIncompleteSource_Incomplete.side rename to backend/src/integration/resources/DeleteScriptFilter.side index 2ab5bb2a6..b2fd79399 100644 --- a/backend/src/integration/resources/DeleteIncompleteSource_Incomplete.side +++ b/backend/src/integration/resources/DeleteScriptFilter.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", - "name": "Delete Incomplete Source", + "name": "Delete Entity Script Filter", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -585,26 +610,239 @@ ], "value": "" }, { - "id": "e065654c-745a-4611-a04a-753af2abb5a1", + "id": "ca597616-fd50-4286-b2a8-23b951bc93cb", "comment": "", "command": "click", - "target": "css=label.custom-control-label", + "target": "css=.save", "targets": [ - ["css=label.custom-control-label", "css"], - ["css=.custom-control-label", "css:finder"], - ["xpath=//label", "xpath:position"] + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "bfddd68a-b6f6-4dbf-bd03-c6aec1b87d70", + "comment": "", + "command": "click", + "target": "css=div.px-2", + "targets": [ + ["css=div.px-2", "css"], + ["css=.px-2", "css:finder"], + ["xpath=//div[2]/div[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "Metadata Provider: FBHMP" + }, { + "id": "b8c89883-4999-4429-a4f0-b20f7dbc825c", + "comment": "", + "command": "click", + "target": "css=span.label", + "targets": [ + ["css=span.label", "css"], + ["css=.label", "css:finder"], + ["xpath=//div[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "b116af38-d1a3-4c5d-8fe6-022e7e704182", + "comment": "", + "command": "click", + "target": "css=a.btn.btn-success > translate-i18n", + "targets": [ + ["css=a.btn.btn-success > translate-i18n", "css"], + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div[2]/a/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835212", + "comment": "", + "command": "click", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "5693bc4b-80b7-41e3-885b-0911a4835211", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [ + ["name=type", "name"], + ["css=.is-valid", "css:finder"], + ["xpath=//select[@name='type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=EntityAttributes" + }, { + "id": "1bd260d1-8200-4a13-8450-64c9b009711e", + "comment": "", + "command": "click", + "target": "id=field33", + "targets": [ + ["id=field33", "id"], + ["name=field33", "name"], + ["css=#field33", "css:finder"], + ["xpath=//input[@id='field33']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "4cbf2dbd-0625-4616-b84e-60efa8e6ee70", + "comment": "", + "command": "type", + "target": "id=field33", + "targets": [ + ["id=field33", "id"], + ["name=field33", "name"], + ["css=#field33", "css:finder"], + ["xpath=//input[@id='field33']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "EAF1" + }, { + "id": "668eac60-1b37-4e4f-8cfd-6bba646b8522", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//fieldset/div/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Entity ID')]", "xpath:innerText"] ], "value": "" }, { - "id": "e502b050-8dcd-434d-9a52-b1fba0133411", + "id": "27d40d50-2c4e-4449-883f-0078ecb82e23", "comment": "", "command": "click", - "target": "css=li.nav-item > a.nav-link.active > translate-i18n", + "target": "css=.dropdown-item:nth-child(3)", "targets": [ - ["css=li.nav-item > a.nav-link.active > translate-i18n", "css"], - ["css=.active:nth-child(1) > translate-i18n", "css:finder"], - ["xpath=//div[@id='navbar']/ul/li[2]/a/translate-i18n", "xpath:idRelative"], - ["xpath=//li[2]/a/translate-i18n", "xpath:position"] + ["linkText=Script", "linkText"], + ["css=.dropdown-item:nth-child(3)", "css:finder"], + ["xpath=//a[contains(text(),'Script')]", "xpath:link"], + ["xpath=(//a[contains(@href, '#')])[3]", "xpath:href"], + ["xpath=//a[3]", "xpath:position"], + ["xpath=//a[contains(.,'Script')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "835aaf4f-9ae9-464a-bfea-64a4419b5101", + "comment": "", + "command": "click", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//p[@id='targetInput']", "xpath:attributes"], + ["xpath=//p", "xpath:position"] + ], + "value": "" + }, { + "id": "51aaaf85-34c2-46f3-b8cd-8256a5004912", + "comment": "", + "command": "editContent", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//p[@id='targetInput']", "xpath:attributes"], + ["xpath=//p", "xpath:position"], + ["xpath=//p[contains(.,'eval(true);')]", "xpath:innerText"] + ], + "value": "eval(true);" + }, { + "id": "13c6e4ad-56b1-4f92-9c42-204834d6d0e5", + "comment": "", + "command": "type", + "target": "id=targetInput", + "targets": [], + "value": " " + }, { + "id": "22a50d98-206c-44e9-80e0-53e9a7e6df20", + "comment": "", + "command": "click", + "target": "css=.text-success", + "targets": [ + ["css=.text-success", "css:finder"], + ["xpath=//td[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Check All Attributes')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6ca9e42c-fb24-4db3-9903-c8d16cfdaa41", + "comment": "", + "command": "click", + "target": "css=.col:nth-child(2) > div:nth-child(1) > div:nth-child(1) .custom-control-label:nth-child(2)", + "targets": [ + ["css=.col:nth-child(2) > div:nth-child(1) > div:nth-child(1) .custom-control-label:nth-child(2)", "css:finder"], + ["xpath=//checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Filter?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0efbc767-45e7-4728-8106-e583c599c953", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//button[@type='submit']", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "1ff1a43d-1714-4eb3-ab08-3b301ba1a1eb", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'EAF1')]", "xpath:innerText"] + ], + "value": "3000" + }, { + "id": "3a81081a-e97e-4bf8-ab23-ccf1d5a01cb9", + "comment": "", + "command": "assertText", + "target": "css=.td-lg:nth-child(3)", + "targets": [], + "value": "EAF1" + }, { + "id": "f13d4acc-30c5-4f1a-9560-a59aff989ab0", + "comment": "", + "command": "click", + "target": "css=.td-sm:nth-child(7) > .btn", + "targets": [ + ["css=.td-sm:nth-child(7) > .btn", "css:finder"], + ["xpath=//td[7]/button", "xpath:position"], + ["xpath=//button[contains(.,'Edit')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0ca13752-0d0a-4377-a61a-d9d8c035f285", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] ], "value": "" }] @@ -619,4 +857,4 @@ }], "urls": ["http://localhost:10101/"], "plugins": [] -} \ No newline at end of file +} diff --git a/backend/src/integration/resources/EditFilter.json b/backend/src/integration/resources/EditFilter.json deleted file mode 100644 index fc4def35c..000000000 --- a/backend/src/integration/resources/EditFilter.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/manager/providers\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/manager/providers\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-primary"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-primary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/b2d2caf2-4b18-4bf2-b0fe-d07ba220be94/filter/d9cdfe94-255a-48ec-85ae-20cd026ca4a1/edit\"] > i.fa.fa-edit.fa-lg.text-info"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/b2d2caf2-4b18-4bf2-b0fe-d07ba220be94/filter/d9cdfe94-255a-48ec-85ae-20cd026ca4a1/edit\"] > i.fa.fa-edit.fa-lg.text-info"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"Entity ID EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#targetInput"}},{"type":"clickElement","locator":{"type":"css selector","value":"#targetInput"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#targetInput"}},{"type":"setElementText","locator":{"type":"css selector","value":"#targetInput"},"text":"freestyle"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > filter-target"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > filter-target"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".ml-2 > button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":".ml-2 > button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .mt-2 > .d-flex.justify-content-between > .py-2 > button.btn.btn-link.pt-1 > i.fa.fa-fw.fa-trash.fa-lg.text-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > array-component > .widget.form-group > .mt-2 > .d-flex.justify-content-between > .py-2 > button.btn.btn-link.pt-1 > i.fa.fa-fw.fa-trash.fa-lg.text-danger"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-trash"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"EDIT asdf"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".ml-2 > button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":".ml-2 > button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#targetInput"}},{"type":"clickElement","locator":{"type":"css selector","value":"#targetInput"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#targetInput"}},{"type":"setElementText","locator":{"type":"css selector","value":"#targetInput"},"text":"delete before saving edit"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".ml-2 > button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":".ml-2 > button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".row > fieldset.col:nth-of-type(1)"}},{"type":"clickElement","locator":{"type":"css selector","value":".row > fieldset.col:nth-of-type(1)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-group > .list-group-item.d-flex.justify-content-between.align-items-center:nth-of-type(3) > span > button.btn.btn-link.text-right > i.fa.fa-trash.fa-lg.text-danger"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-group > .list-group-item.d-flex.justify-content-between.align-items-center:nth-of-type(3) > span > button.btn.btn-link.text-right > i.fa.fa-trash.fa-lg.text-danger"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"submit\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"submit\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/b2d2caf2-4b18-4bf2-b0fe-d07ba220be94/filter/d9cdfe94-255a-48ec-85ae-20cd026ca4a1/edit\"] > i.fa.fa-edit.fa-lg.text-info"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/b2d2caf2-4b18-4bf2-b0fe-d07ba220be94/filter/d9cdfe94-255a-48ec-85ae-20cd026ca4a1/edit\"] > i.fa.fa-edit.fa-lg.text-info"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*Entity ID EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"assertText","locator":{"type":"css selector","value":"fieldset.col > div > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"},"text":"*Enable Filter?*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*EDIT asdf*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-group > .list-group-item.d-flex.justify-content-between.align-items-center:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".list-group > .list-group-item.d-flex.justify-content-between.align-items-center:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(1)"},"text":"*surname*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(1)"},"text":"*givenName*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(6) > td:nth-of-type(1)"}},{"type":"assertText","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(6) > td:nth-of-type(1)"},"text":"*eduPersonAffiliation*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button[type=\"reset\"] > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button[type=\"reset\"] > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-lg.fa-square-o"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"i.fa.fa-lg.fa-square-o"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-lg:nth-of-type(3)"}},{"type":"assertText","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td.td-lg:nth-of-type(3)"},"text":"*Entity ID EDIT*","negated":false}]} \ No newline at end of file diff --git a/backend/src/integration/resources/EditProvider.json b/backend/src/integration/resources/EditProvider.json deleted file mode 100644 index f71ec4847..000000000 --- a/backend/src/integration/resources/EditProvider.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/manager/providers\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/manager/providers\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(3) > button.btn.btn-link.pull-right > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"clickElement","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(3) > button.btn.btn-link.pull-right > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"dragToAndDropElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"targetLocator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"Create Metadata Provider EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"IDPUNICON EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"%{idp.home}/metadata/test4EDIT.xml"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-caret-down"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-caret-down"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".section-body > .row:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".section-body > .row:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(6) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(6) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(7) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(7) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(2) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/reloading\"].nav-link > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/reloading\"].nav-link > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(5)"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(5)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"setElementText","locator":{"type":"css selector","value":"input[type=\"number\"]"},"text":"0.04"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"clickElement","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"setElementText","locator":{"type":"css selector","value":"input[type=\"number\"]"},"text":"0.06"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(5) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(5) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(5) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(3)"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(5) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(3)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/plugins\"].nav-link > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/plugins\"].nav-link > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-caret-down"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-caret-down"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"textarea.text-widget"}},{"type":"clickElement","locator":{"type":"css selector","value":"textarea.text-widget"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"textarea.text-widget"}},{"type":"setElementText","locator":{"type":"css selector","value":"textarea.text-widget"},"text":"%{idp.home}/metadata/test.xml EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"},"text":"2: AttributeAuthorityDescriptor"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(3) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"},"text":"1: SPSSODescriptor"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".bg-light > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component > .widget.form-group > .d-flex.justify-content-start > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/advanced\"].nav-link > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/advanced\"].nav-link > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".slider"}},{"type":"clickElement","locator":{"type":"css selector","value":".slider"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(1)"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(1)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(2) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(2) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(2) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(2) > sf-form-element > .has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > .input-group-append > button[type=\"button\"].btn.btn-outline-secondary > i.fa.fa-caret-down"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(3)"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-error > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .dropdown-menu > .dropdown-item:nth-of-type(3)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".section-body > .row:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".section-body > .row:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"host"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"port"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"user"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"password"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".section-body > .row:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".section-body > .row:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":"select.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"select.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":"select.form-control"},"text":"1: none"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".section-body > .row:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".section-body > .row:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"http://cachedirectory.edu"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"},"text":"1"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"}},{"type":"clickElement","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"}},{"type":"setElementText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"},"text":"320"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-lg.fa-save"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-lg.fa-save"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(3) > button.btn.btn-link.pull-right > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"clickElement","locator":{"type":"css selector","value":".mt-2 > provider-item > .card > .card-header > .d-flex > div:nth-of-type(3) > button.btn.btn-link.pull-right > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(1) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*Create Metadata Provider EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*IDPUNICON EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*%{idp.home}/metadata/test4EDIT.xml*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".input-group > input[type=\"text\"].form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".input-group > input[type=\"text\"].form-control"},"text":"*PT30S*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(7) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(7) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1) > label.control-label > translate-i18n"},"text":"*True*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(8) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(2) > div:nth-of-type(9) > sf-form-element > .has-success > sf-widget-chooser > boolean-radio > .widget.form-group > .form-check.form-check-inline:nth-of-type(1)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/reloading\"].nav-link > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/reloading\"].nav-link > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control"},"text":"*PT30S*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control"},"text":"*PT30M*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[type=\"number\"]"}},{"type":"assertText","locator":{"type":"css selector","value":"input[type=\"number\"]"},"text":"*0.06*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(1)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(1)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(5) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset > div:nth-of-type(5) > sf-form-element > .has-success > sf-widget-chooser > datalist-component > .widget.form-group > auto-complete > .dropdown.form-group > .input-group > input[type=\"text\"].form-control"},"text":"*PT1M*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/plugins\"].nav-link > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/plugins\"].nav-link > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"input[type=\"text\"]"}},{"type":"assertText","locator":{"type":"css selector","value":"input[type=\"text\"]"},"text":"*PT30S*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"textarea.text-widget"}},{"type":"assertText","locator":{"type":"css selector","value":"textarea.text-widget"},"text":"*%{idp.home}/metadata/test.xml EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".widget > .mt-2:nth-of-type(2) > .d-flex.justify-content-between > sf-form-element > .has-success > sf-widget-chooser > select-component > .widget.form-group > select.form-control"},"text":"*2: AttributeAuthorityDescriptor*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/advanced\"].nav-link > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"a[href=\"/metadata/provider/3b492315-a003-433b-81c8-3f8ad6aed91c/edit/advanced\"].nav-link > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(1)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".widget > .form-check.form-check-inline:nth-of-type(1)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(1) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*host*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*port*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*user*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(3) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*password*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(2) > sf-form-element > .has-success > sf-widget-chooser > custom-string > .widget.form-group > input[type=\"text\"].textline-widget.form-control"},"text":"*http://cachedirectory.edu*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(3) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"},"text":"*1*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"}},{"type":"assertText","locator":{"type":"css selector","value":".has-success > sf-widget-chooser > custom-object > fieldset:nth-of-type(4) > div:nth-of-type(4) > sf-form-element > .has-success > sf-widget-chooser > integer-component > .widget.form-group > input[type=\"number\"].text-widget.integer-widget.form-control"},"text":"*320*","negated":false}]} \ No newline at end of file diff --git a/backend/src/integration/resources/EditSource.json b/backend/src/integration/resources/EditSource.json deleted file mode 100644 index cfcf44f9d..000000000 --- a/backend/src/integration/resources/EditSource.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"script","seleniumVersion":"2","formatVersion":2,"steps":[{"type":"get","url":"https://shibboleth-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(2) > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(2) > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"Create Source From Scratch EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-lg-none > .dropdown"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-lg-none > .dropdown"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"dragToAndDropElement","locator":{"type":"css selector","value":"#serviceProviderName"},"targetLocator":{"type":"css selector","value":"fieldset.form-section > .form-group:nth-of-type(1)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"Create Source From Scratch EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name"},"text":"Create Source From Scratch EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":"Create Source From Scratch EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url"},"text":"https://shibbolethEDIT-ui.unicon.net/login"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name1"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#email-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#email-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#email-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#email-1"},"text":"EDIT@g.com"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#type-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#type-1"},"text":"other"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#type-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#type-0"},"text":"administrative"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name0"},"text":"Unicon Tester EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#contactAccordion2 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"clickElement","locator":{"type":"css selector","value":"#contactAccordion2 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-inline-block > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-inline-block > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".dropdown-menu > a.dropdown-item:nth-of-type(2) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":".dropdown-menu > a.dropdown-item:nth-of-type(2) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":"Create Source From Scratch EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.form-section > .form-group:nth-of-type(3) > .row > label"}},{"type":"clickElement","locator":{"type":"css selector","value":"fieldset.form-section > .form-group:nth-of-type(3) > .row > label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#description"}},{"type":"clickElement","locator":{"type":"css selector","value":"#description"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#description"}},{"type":"setElementText","locator":{"type":"css selector","value":"#description"},"text":"This is a test description, not meant for human consumption. EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#privacyStatementUrl"},"text":"https://Private_EDITkeepout.edu"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoUrl"},"text":"https://www.petsEDIT4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoWidth"},"text":"22"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoHeight"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoHeight"},"text":"22"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#informationUrl"},"text":"https://www.pets4hoEDITmes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(3) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(3) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"clickElement","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#protocolSupportEnum"}},{"type":"setElementText","locator":{"type":"css selector","value":"#protocolSupportEnum"},"text":"SAML 2"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-5"},"text":"edit:ok:done"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-4"},"text":"anythinggoeshere:doesntit:yes EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-2"},"text":"urn:oasis:names:tc:SAML:2.0:namEDITeid-format:persistent"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-4"},"text":"anythinggoeshere:doesntit:yesEDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(4) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(4) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-0"},"text":"https://www.pEDITets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".px-3 > logout-form > form > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".px-3 > logout-form > form > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-2"},"text":"http://EDIT.edu"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-2"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-none.d-lg-block"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-none.d-lg-block"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(5) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(5) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(2) > input[type=\"radio\"].form-check-input"}},{"type":"clickElement","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(2) > input[type=\"radio\"].form-check-input"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > input[type=\"radio\"].form-check-input"}},{"type":"clickElement","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > input[type=\"radio\"].form-check-input"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-0"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-0"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authenticationRequestsSignedTrue"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authenticationRequestsSignedTrue"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#wantAssertionsSignedTrue"}},{"type":"clickElement","locator":{"type":"css selector","value":"#wantAssertionsSignedTrue"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(6) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(6) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascContent0 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascContent0 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-0"},"text":"https://www.EDITpets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-1"},"text":"https://www.pets4homEDITes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col"}},{"type":"clickElement","locator":{"type":"css selector","value":"fieldset.col"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-3"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-3"},"text":"urn:oasis:names:tc:SAML:1.0:profiles:browser-post"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascContent3 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascContent3 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(7) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(7) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-5"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(2) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(2) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(3) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(3) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(4) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(4) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > .text-right > info-icon > button.btn.btn-nostyle.info-icon > i.fa.fa-fw.fa-info-circle.text-primary.fa-lg"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > .text-right > info-icon > button.btn.btn-nostyle.info-icon > i.fa.fa-fw.fa-info-circle.text-primary.fa-lg"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(7) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(7) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(9) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(9) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#responderId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#responderId"},"text":"Responder ID EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-4"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-2"},"text":"https://refeds.orEDITg/profile/mfa"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-1"},"text":"urn:oasis:namesEDIT:tc:SAML:1.1:nameid-format:emailAddress"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".d-none.d-lg-block"}},{"type":"clickElement","locator":{"type":"css selector","value":".d-none.d-lg-block"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(8) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(8) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(5) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(1) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(1) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-info"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-info"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(2) > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > .mt-2:nth-of-type(4) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(2) > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"assertText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"*Create Source From Scratch EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name0"}},{"type":"assertText","locator":{"type":"css selector","value":"#name0"},"text":"*Unicon Tester EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#email-1"}},{"type":"assertText","locator":{"type":"css selector","value":"#email-1"},"text":"*EDIT@g.com*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(2) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(2) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"assertText","locator":{"type":"css selector","value":"#displayName"},"text":"*Create Source From Scratch EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"assertText","locator":{"type":"css selector","value":"#logoUrl"},"text":"*https://www.petsEDIT4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#description"}},{"type":"assertText","locator":{"type":"css selector","value":"#description"},"text":"*This is a test description, not meant for human consumption. EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(3) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(3) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"assertText","locator":{"type":"css selector","value":"#nameIdFormat-4"},"text":"*anythinggoeshere:doesntit:yesEDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"assertText","locator":{"type":"css selector","value":"#nameIdFormat-5"},"text":"*edit:ok:done*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(4)"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(4)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoutAccordion0 > div"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"#logoutAccordion0 > div"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-2"}},{"type":"assertText","locator":{"type":"css selector","value":"#url-2"},"text":"*http://EDIT.edu*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(5) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(5) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"assertText","locator":{"type":"css selector","value":"#name-0"},"text":"*EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"assertText","locator":{"type":"css selector","value":"#cert-0"},"text":"*EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authenticationRequestsSignedRadioGroup > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"assertText","locator":{"type":"css selector","value":"#authenticationRequestsSignedRadioGroup > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"},"text":"*Yes*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(6) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(6) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascAccordion0 > div:nth-of-type(1) > span"}},{"type":"assertText","locator":{"type":"css selector","value":"#ascAccordion0 > div:nth-of-type(1) > span"},"text":"*https://www.EDITpets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg 0*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"assertText","locator":{"type":"css selector","value":"#location-0"},"text":"*https://www.EDITpets4homes.co.uk/images/classifieds/2017/07/27/1663336/large/dumbo-rats-59b7011d264c6.jpg*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-3"}},{"type":"assertText","locator":{"type":"css selector","value":"#location-3"},"text":"*EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascContent3 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"assertText","locator":{"type":"css selector","value":"#ascContent3 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"},"text":"*Yes*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(7) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(7) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"assertText","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"},"text":"*Sign the Assertion*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"assertText","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"},"text":"*Sign the Assertion*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"assertText","locator":{"type":"css selector","value":"#nameIdFormat-1"},"text":"*urn:oasis:namesEDIT:tc:SAML:1.1:nameid-format:emailAddress*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-5"}},{"type":"assertText","locator":{"type":"css selector","value":"#nameIdFormat-5"},"text":"*EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-4"}},{"type":"assertText","locator":{"type":"css selector","value":"#authMethod-4"},"text":"*EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"assertText","locator":{"type":"css selector","value":"#authMethod-2"},"text":"*https://refeds.orEDITg/profile/mfa*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"assertText","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"},"text":"*Force AuthN*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"assertText","locator":{"type":"css selector","value":"#responderId"},"text":"*Responder ID EDIT*","negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(8) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(8) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(2) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(2) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(3) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(3) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(4) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(12) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"},"negated":false},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > li:nth-of-type(1) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(2) > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > li:nth-of-type(1) > resolver-item > .card > .card-header > .row > .text-right > button.btn.btn-link:nth-of-type(2) > i.fa.fa-fw.fa-edit.fa-2x"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"dragToAndDropElement","locator":{"type":"css selector","value":"#serviceProviderName"},"targetLocator":{"type":"css selector","value":"fieldset.form-section > .form-group:nth-of-type(1)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#serviceProviderName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#serviceProviderName"},"text":"Test 1 EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#entityId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#entityId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#entityId"},"text":"Test 1 EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name0"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#type-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#type-0"},"text":"technical"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#email-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#email-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#email-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#email-0"},"text":"EDIT@g.com"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(2) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(2) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"clickElement","locator":{"type":"css selector","value":"#displayName"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#displayName"}},{"type":"setElementText","locator":{"type":"css selector","value":"#displayName"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#informationUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#informationUrl"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#description"}},{"type":"clickElement","locator":{"type":"css selector","value":"#description"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#description"}},{"type":"setElementText","locator":{"type":"css selector","value":"#description"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"fieldset.col > .form-group:nth-of-type(1) > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":"fieldset.col > .form-group:nth-of-type(1) > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#privacyStatementUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#privacyStatementUrl"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoUrl"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoUrl"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoWidth"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoWidth"},"text":"22"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoHeight"}},{"type":"clickElement","locator":{"type":"css selector","value":"#logoHeight"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#logoHeight"}},{"type":"setElementText","locator":{"type":"css selector","value":"#logoHeight"},"text":"22"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(3) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(3) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-0"},"text":"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1__option--1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1__option--1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-1"},"text":"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2__option--2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2__option--2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-2"},"text":"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3__option--3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-3__option--3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-3"},"text":"urn:oasis:names:tc:SAML:2.0:nameid-format:transient"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-4"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(4) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(4) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-0"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-1"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-1"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-2"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".px-3 > logout-form > form > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".px-3 > logout-form > form > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(5) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(5) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(4) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(4) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-0"},"text":" EDIT2"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#url-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#url-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#url-1"},"text":" EDIT3"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".px-3 > logout-form > form > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".px-3 > logout-form > form > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-2"},"text":"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".px-3 > logout-form > form > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".px-3 > logout-form > form > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(5) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(5) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"clickElement","locator":{"type":"css selector","value":".form-group > div:nth-of-type(2) > .form-check.form-check-inline:nth-of-type(1) > label.form-check-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-0"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-0"},"text":" EDIT EDIT EDIT EDIT EDIT EDIT EDIT EDIT EDIT EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-0-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#type-0-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-1"},"text":" EDIT EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-1"},"text":" EDIT EDIT EDIT EDIT EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#type-1-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#type-1-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#cert-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#cert-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#cert-2"},"text":" EDIT EDIT EDIT EDIT EDIT EDIT EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#name-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#name-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#name-2"},"text":" EDIT EDIT EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(6) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(6) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-success"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-0"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-0"},"text":"urn:oasis:names:tc:SAML:1.0:profiles:browser-post"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascContent0 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascContent0 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-1"},"text":" EDIT EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-1"},"text":"urn:oasis:names:tc:SAML:1.0:profiles:browser-post"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascContent1 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascContent1 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascContent1 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascContent1 > .row > .col:nth-of-type(2) > .form-check > fieldset > .custom-control.custom-checkbox.custom-control-inline > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-2"},"text":" EDIT EDIT EDIT EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#binding-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#binding-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#binding-2"},"text":"urn:oasis:names:tc:SAML:1.0:profiles:browser-post"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#location-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#location-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#location-3"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".px-3 > assertion-form > form > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".px-3 > assertion-form > form > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(7) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(7) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(6) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(6) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#ascAccordion3 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"clickElement","locator":{"type":"css selector","value":"#ascAccordion3 > .text-right > button.btn.btn-link.btn-sm.text-danger > i.fa.fa-fw.fa-trash.fa-lg"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(7) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(7) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(1) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(2) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(2) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(3) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(3) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(4) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(4) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(5) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-4"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-4"},"text":" EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3__option--3"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-3__option--3"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-3"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-3"},"text":"urn:oasis:names:tc:SAML:2.0:nameid-format:transient"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2__option--2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-2__option--2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-2"},"text":"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1__option--1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-1__option--1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-1"},"text":"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#nameIdFormat-0__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#nameIdFormat-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#nameIdFormat-0"},"text":"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(6) > .row > span:nth-of-type(1) > button.btn.btn-success.btn-sm"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-0__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-0"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-0"},"text":"urn:oasis:names:tc:SAML:2.0:ac:classes:TimeSyncToken"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-1__option--1"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-1__option--1"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-1"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-1"},"text":"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2__option--0"}},{"type":"clickElement","locator":{"type":"css selector","value":"#authMethod-2__option--0"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#authMethod-2"}},{"type":"setElementText","locator":{"type":"css selector","value":"#authMethod-2"},"text":"https://refeds.org/profile/mfa"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".px-3 > .row"}},{"type":"clickElement","locator":{"type":"css selector","value":".px-3 > .row"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(7) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(7) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(8) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(9) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"relying-party-form.form-section > form > fieldset > .form-group:nth-of-type(9) > fieldset > .custom-control.custom-checkbox.custom-control-inline.custom-control-reverse > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#responderId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"clickElement","locator":{"type":"css selector","value":"#responderId"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"#responderId"}},{"type":"setElementText","locator":{"type":"css selector","value":"#responderId"},"text":" EDIT EDIT"},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(8) > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"nav.nav > a.nav-link:nth-of-type(8) > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(2) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(2) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(6) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(6) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(7) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(7) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(8) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"clickElement","locator":{"type":"css selector","value":"table.table > tbody > tr:nth-of-type(9) > td:nth-of-type(2) > fieldset > .custom-control.custom-checkbox > label.custom-control-label"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-times"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"clickElement","locator":{"type":"css selector","value":"i.fa.fa-fw.fa-check"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":"button.btn.btn-info > translate-i18n"}},{"type":"clickElement","locator":{"type":"css selector","value":"button.btn.btn-info > translate-i18n"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > li:nth-of-type(1) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"clickElement","locator":{"type":"css selector","value":".list-unstyled > li:nth-of-type(1) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"waitForElementPresent","locator":{"type":"css selector","value":".list-unstyled > li:nth-of-type(1) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"}},{"type":"assertElementPresent","locator":{"type":"css selector","value":".list-unstyled > li:nth-of-type(1) > resolver-item > .card > .card-header > .row > .clearfix > div:nth-of-type(2)"},"negated":false}]} \ No newline at end of file diff --git a/backend/src/integration/resources/MetadataProviderHappyPathSAVE.side b/backend/src/integration/resources/MetadataProviderHappyPathSAVE.side index 5f2e99141..f89c45be0 100644 --- a/backend/src/integration/resources/MetadataProviderHappyPathSAVE.side +++ b/backend/src/integration/resources/MetadataProviderHappyPathSAVE.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", - "name": "nada", + "name": "FBHMP Happy Path Save", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -535,7 +560,6 @@ "command": "click", "target": "css=div.px-2", "targets": [ - ["css=div.px-2", "css"], ["css=.px-2", "css:finder"], ["xpath=//div[2]/div[2]", "xpath:position"] ], @@ -544,13 +568,12 @@ "id": "c3d80754-3e28-4b07-95f6-5bfac82e9a58", "comment": "", "command": "assertText", - "target": "css=div.px-2", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=div.px-2", "css"], - ["css=.px-2", "css:finder"], - ["xpath=//div[2]/div[2]", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], - "value": "Metadata Provider: FBHMP\\nFileBackedHttpMetadataResolver" + "value": "Metadata Provider: FBHMP" }] }], "suites": [{ diff --git a/backend/src/integration/resources/MetadataSourceHappyPathSAVE.side b/backend/src/integration/resources/MetadataSourceHappyPathSAVE.side index 5fbef7ef7..55d2cf06b 100644 --- a/backend/src/integration/resources/MetadataSourceHappyPathSAVE.side +++ b/backend/src/integration/resources/MetadataSourceHappyPathSAVE.side @@ -1,29 +1,54 @@ { "id": "16b5f41b-30c1-4cc1-9c9e-bc15e40d1318", - "version": "1.1", + "version": "2.0", "name": "ShibUI", "url": "http://localhost:10101/", "tests": [{ "id": "daacdb81-2f14-49f3-8d15-da5f5d52586c", "name": "Metadata Source Happy Path till Death", "commands": [{ - "id": "227fe3ca-ebb3-46ee-8067-eb1bd1290801", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "853ef897-df38-4b31-ad06-3598bf9bc5e2", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "effbf04c-a1fa-411e-a47f-0b71acfbf4b2", "comment": "", @@ -1283,22 +1308,22 @@ "id": "97ed715c-ad35-4757-ace8-f7eb6942b6af", "comment": "", "command": "click", - "target": "css=.col-9 > div:nth-child(2)", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ - ["css=.col-9 > div:nth-child(2)", "css:finder"], - ["xpath=//div/div/div/div/div[2]", "xpath:position"] + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] ], "value": "" }, { "id": "930367f7-083e-4c98-bd2b-99d26e8c3b5f", "comment": "", "command": "assertText", - "target": "css=.col-9 > div:nth-child(2)", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", "targets": [ ["css=.col-9 > div:nth-child(2)", "css:finder"], ["xpath=//div/div/div/div/div[2]", "xpath:position"] ], - "value": "Metadata Source Happy Path Metadata Source Happy Path" + "value": "Metadata Source Happy Path" }] }], "suites": [{ @@ -1311,4 +1336,4 @@ }], "urls": ["http://localhost:10101/"], "plugins": [] -} +} \ No newline at end of file diff --git a/backend/src/integration/resources/ModifyFilterOrder.side b/backend/src/integration/resources/ModifyFilterOrder.side new file mode 100644 index 000000000..fe210243c --- /dev/null +++ b/backend/src/integration/resources/ModifyFilterOrder.side @@ -0,0 +1,752 @@ +{ + "id": "a302bf75-606b-4a91-90c3-7dfae2b01607", + "version": "2.0", + "name": "ShibUI", + "url": "http://localhost:10101", + "tests": [{ + "id": "20555719-09cf-4606-9e2d-055fd6612094", + "name": "Filter Order", + "commands": [{ + "id": "fa91c3c0-7f5b-4c62-a269-30bfaf47032e", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "b0701297-a626-43c3-99b3-5139384a8c19", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "31e95b44-37ab-471b-af42-e217b9e148f2", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "49713072-473e-4a97-b004-5a0bdada2867", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "0c15bd31-cc54-4431-bbe5-dbbc7bdf760c", + "comment": "", + "command": "click", + "target": "id=addNewDropdown", + "targets": [ + ["id=addNewDropdown", "id"], + ["css=#addNewDropdown", "css:finder"], + ["xpath=//button[@id='addNewDropdown']", "xpath:attributes"], + ["xpath=//div[@id='navbar']/ul/li/button", "xpath:idRelative"], + ["xpath=//li/button", "xpath:position"], + ["xpath=//button[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0a58f0b4-fead-491f-b27e-ac27c1db8841", + "comment": "", + "command": "click", + "target": "css=.nav-link:nth-child(2) > translate-i18n", + "targets": [ + ["css=.nav-link:nth-child(2) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]/translate-i18n", "xpath:idRelative"], + ["xpath=//a[2]/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Metadata Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "307af5d3-5b6c-4ab0-924c-37ab2d9d81c6", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "9f5a40d2-52a2-4956-834d-e2f0a9723506", + "comment": "", + "command": "select", + "target": "id=field2", + "targets": [], + "value": "label=FileBackedHttpMetadataProvider" + }, { + "id": "193e72cf-48a8-4a54-9102-def2bddfffaf", + "comment": "", + "command": "click", + "target": "css=option:nth-child(2)", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: FileBackedHttpMetadataResolver']", "xpath:attributes"], + ["xpath=//select[@id='field2']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'FileBackedHttpMetadataProvider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5e8a8dca-2a65-436b-b487-9971204ca96e", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "80ad763d-d2fd-4569-bc79-ed73ff0b9054", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "FBHMP" + }, { + "id": "f1a0baef-0250-4a03-9703-017fe7326bd8", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "da0b08e2-d5a1-4a41-8417-02f9c8376c83", + "comment": "", + "command": "click", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "014f0593-c19a-44df-86ae-25741255d201", + "comment": "", + "command": "type", + "target": "id=field4", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "FBHMP" + }, { + "id": "c7fe4823-18bf-4775-99de-68b4c75a656c", + "comment": "", + "command": "click", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "2d478d07-3e7b-4cd4-bbe2-20b37559d1f3", + "comment": "", + "command": "type", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "09b4715c-13db-43ce-a358-5812e589e71c", + "comment": "", + "command": "click", + "target": "id=field6-1", + "targets": [ + ["id=field6-1", "id"], + ["css=#field6-1", "css:finder"], + ["xpath=//input[@id='field6-1']", "xpath:attributes"], + ["xpath=//div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "436e5eda-f4a3-4757-8cbb-ad5fbd9b4c87", + "comment": "", + "command": "click", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "321650ac-b730-4718-85bc-0a9190484418", + "comment": "", + "command": "type", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/foo" + }, { + "id": "f50cc46d-1b53-43ab-b538-1e17c14ad7b4", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='field8-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "da09d033-c708-441b-adc6-44c5394b2f4e", + "comment": "", + "command": "click", + "target": "id=field8__option--1", + "targets": [ + ["id=field8__option--1", "id"], + ["css=#field8__option--1", "css:finder"], + ["xpath=//li[@id='field8__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='field8__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d7f7b876-4395-4634-8dd6-b0c89d79a136", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "da944045-5eb1-4034-9d6e-27349ab38fd3", + "comment": "", + "command": "click", + "target": "css=.section-body > .container-fluid", + "targets": [ + ["css=.section-body > .container-fluid", "css:finder"], + ["xpath=//div[2]/div", "xpath:position"] + ], + "value": "" + }, { + "id": "a16306ab-d4f0-4d88-a006-3ab0afe4c0d7", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "9caa1b01-6689-49d4-ae14-73455666bad0", + "comment": "", + "command": "click", + "target": "css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", + "targets": [ + ["css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", "css:finder"], + ["xpath=//div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Require Signed Root')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "414336d2-29a0-4931-9920-eafc9829f019", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "add38561-0696-4090-a56b-02f3a8b8f548", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Metadata Provider?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "70266886-05ec-40bc-86f6-92c72102d08d", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "65bf9359-d502-4ec9-986b-7fcaf815c433", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'  Manage Filters')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "2636c27c-5630-405b-9757-999063ff791f", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["linkText=Add Filter", "linkText"], + ["css=.btn-success", "css:finder"], + ["xpath=//a[contains(@href, '/metadata/provider/c94d1a42-915e-4bf7-bee3-d2f9df71910e/filter/new')]", "xpath:href"], + ["xpath=//div[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Add Filter')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f4177bd2-eba7-4c7f-b6cd-cb4c2e660ff0", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [], + "value": "label=EntityAttributes" + }, { + "id": "e60499b9-5587-45f0-8133-a6e67db3f849", + "comment": "", + "command": "click", + "target": "css=option:nth-child(2)", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='EntityAttributes']", "xpath:attributes"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'EntityAttributes')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "424ba908-5448-4c11-a668-bffac719ee3c", + "comment": "", + "command": "click", + "target": "id=field32", + "targets": [ + ["id=field32", "id"], + ["name=field32", "name"], + ["css=#field32", "css:finder"], + ["xpath=//input[@id='field32']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "28af38e8-4be4-4c9c-b6d2-d73e24b8ceff", + "comment": "", + "command": "type", + "target": "id=field32", + "targets": [ + ["id=field32", "id"], + ["name=field32", "name"], + ["css=#field32", "css:finder"], + ["xpath=//input[@id='field32']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Filter 1" + }, { + "id": "fc295711-9193-4a3c-a8b8-a7f79b23547d", + "comment": "", + "command": "click", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "1f17d43e-105a-4c63-8303-c5ec007d7e1f", + "comment": "", + "command": "type", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "ec155a3d-6ff2-45be-87ac-a037fe6be665", + "comment": "", + "command": "click", + "target": "css=.btn-success:nth-child(1)", + "targets": [ + ["css=.btn-success:nth-child(1)", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Add Entity ID')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "3e5453f3-a20f-4403-b2b0-3a38ecc86b50", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//button[@type='submit']", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "b2d73ca9-ea51-4b7a-bd0a-85efe121cadc", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.td-lg:nth-child(3)", + "targets": [ + ["css=.td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'Filter 1')]", "xpath:innerText"] + ], + "value": "3000" + }, { + "id": "7621eb3c-a2e3-4b6e-b3fc-a9cd5595b4da", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["linkText=Add Filter", "linkText"], + ["css=.btn-success", "css:finder"], + ["xpath=//a[contains(@href, '/metadata/provider/9c96121f-6de1-4f10-b0b6-ea52c450d25d/filter/new')]", "xpath:href"], + ["xpath=//div[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Add Filter')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "085ff5d0-c252-4564-b895-69825c4846cf", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [], + "value": "label=EntityAttributes" + }, { + "id": "e695d40a-c2d5-4634-a04d-e4c08e500345", + "comment": "", + "command": "click", + "target": "css=option:nth-child(2)", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='EntityAttributes']", "xpath:attributes"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'EntityAttributes')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "76a35911-c32f-4e4a-9131-9ba10f0ac543", + "comment": "", + "command": "click", + "target": "id=field51", + "targets": [ + ["id=field51", "id"], + ["name=field51", "name"], + ["css=#field51", "css:finder"], + ["xpath=//input[@id='field51']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "482920a6-0182-4e1c-9239-42bf76597887", + "comment": "", + "command": "type", + "target": "id=field51", + "targets": [ + ["id=field51", "id"], + ["name=field51", "name"], + ["css=#field51", "css:finder"], + ["xpath=//input[@id='field51']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Filter 2" + }, { + "id": "c37717ff-ed1f-4909-854f-6dfea3dfb6ef", + "comment": "", + "command": "click", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ec5e13ef-174b-4ecd-9768-0c1b3da5e411", + "comment": "", + "command": "type", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "91f13763-009f-44c4-ac52-4a038905c013", + "comment": "", + "command": "click", + "target": "css=.btn-success:nth-child(1)", + "targets": [ + ["css=.btn-success:nth-child(1)", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Add Entity ID')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e5ca7908-1fae-4d04-a184-3984b8ad8c89", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//button[@type='submit']", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "be0515a6-749d-4b1e-943d-301fe881a7aa", + "comment": "", + "command": "waitForElementPresent", + "target": "css=tr:nth-child(2) > .td-lg:nth-child(3)", + "targets": [ + ["css=tr:nth-child(2) > .td-lg:nth-child(3)", "css:finder"], + ["xpath=//tr[2]/td[3]", "xpath:position"], + ["xpath=//td[contains(.,'Filter 2')]", "xpath:innerText"] + ], + "value": "3000" + }, { + "id": "7aa96f66-86da-4a54-a222-bd3a3fd28a67", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div[2]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add Filter')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5b0f693a-3f9b-4903-8fbd-62970d845be3", + "comment": "", + "command": "select", + "target": "name=type", + "targets": [], + "value": "label=EntityAttributes" + }, { + "id": "040c1a7b-9bd6-42c3-a2b9-2b550e62f25e", + "comment": "", + "command": "click", + "target": "css=option:nth-child(2)", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='EntityAttributes']", "xpath:attributes"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'EntityAttributes')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c51f2f62-d13a-46f8-97bf-656940116d1f", + "comment": "", + "command": "click", + "target": "id=field70", + "targets": [ + ["id=field70", "id"], + ["name=field70", "name"], + ["css=#field70", "css:finder"], + ["xpath=//input[@id='field70']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "b458dcd0-54d9-4fe3-8887-250715cc1381", + "comment": "", + "command": "type", + "target": "id=field70", + "targets": [ + ["id=field70", "id"], + ["name=field70", "name"], + ["css=#field70", "css:finder"], + ["xpath=//input[@id='field70']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Filter 3" + }, { + "id": "3ca69886-a1f6-41af-bf3e-d3d17e305850", + "comment": "", + "command": "click", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5e9a96b4-d6da-4055-a739-d4ca6e4bfd16", + "comment": "", + "command": "type", + "target": "id=targetInput", + "targets": [ + ["id=targetInput", "id"], + ["css=#targetInput", "css:finder"], + ["xpath=//input[@id='targetInput']", "xpath:attributes"], + ["xpath=//div[@id='-container']/div/input", "xpath:idRelative"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "c73a6a3f-5f97-4c0f-9c72-40ccda5e06a8", + "comment": "", + "command": "click", + "target": "css=.btn-success:nth-child(1)", + "targets": [ + ["css=.btn-success:nth-child(1)", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Add Entity ID')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "bd3d7733-0d0a-4d6c-8e6a-34f7fc53599f", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//button[@type='submit']", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "ada60944-aeed-40e1-b89e-f9a318efb338", + "comment": "", + "command": "waitForElementPresent", + "target": "css=tr:nth-child(3) > .td-lg:nth-child(3)", + "targets": [], + "value": "3000" + }, { + "id": "85946455-9105-4f2d-a46b-7e3115921b1d", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(3) > .td-sm:nth-child(1) > button.btn:nth-child(1)", + "targets": [ + ["css=tr:nth-child(3) > .td-sm:nth-child(1) > .btn:nth-child(1)", "css:finder"], + ["xpath=//tr[3]/td/button", "xpath:position"] + ], + "value": "" + }, { + "id": "1e4a00eb-bd15-4388-baa8-2f75af3036d7", + "comment": "", + "command": "pause", + "target": "3000", + "targets": [], + "value": "3000" + }, { + "id": "289bef0b-1994-45d3-9181-e23129dfcd47", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(2) > .td-sm:nth-child(1) > button.btn:nth-child(1)", + "targets": [ + ["css=tr:nth-child(2) > .td-sm:nth-child(1) > .btn:nth-child(1)", "css:finder"], + ["xpath=//tr[2]/td/button", "xpath:position"] + ], + "value": "" + }, { + "id": "481f0ccd-b9a8-4c5f-9c0d-f5ab0f4abd10", + "comment": "", + "command": "pause", + "target": "3000", + "targets": [], + "value": "3000" + }, { + "id": "3e1cee0d-f573-4879-9f11-ba0de1a7fe66", + "comment": "", + "command": "assertText", + "target": "css=tr:nth-child(1) > .td-lg:nth-child(3)", + "targets": [ + ["css=tr:nth-child(1) > .td-lg:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'Filter 1')]", "xpath:innerText"] + ], + "value": "Filter 3" + }] + }], + "suites": [{ + "id": "5a970a4f-ed27-49c6-9bd2-1155faebe1a9", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["20555719-09cf-4606-9e2d-055fd6612094"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1031_AdminLogin.side b/backend/src/integration/resources/SHIBUI-1031_AdminLogin.side new file mode 100644 index 000000000..6d6ce66c1 --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1031_AdminLogin.side @@ -0,0 +1,355 @@ +{ + "id": "6653e19b-f0fa-4ad4-87ac-16d71bb6e7f0", + "version": "2.0", + "name": "Admin Login", + "url": "http://localhost:10101", + "tests": [{ + "id": "81a4cee1-5eb2-424d-bce0-48ff68f40f9b", + "name": "Admin Login", + "commands": [{ + "id": "e9d3ff8f-91c3-4257-ba3f-32486b915635", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "66de25cf-18cb-4ea4-8008-847001eda1e2", + "comment": "Use Administrator Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "403895d9-204e-4f15-b9e7-476799c96675", + "comment": "Use Administrator Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "b87ee258-968f-46cf-946b-0073e1e94fa8", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "1b22c386-98df-45bd-a08c-d721ac355ded", + "comment": "", + "command": "click", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "4020f0f4-b790-47d4-9b0d-1b3eb3dfc558", + "comment": "", + "command": "click", + "target": "css=.nav-item:nth-child(3) > .nav-link", + "targets": [ + ["linkText=Admin", "linkText"], + ["css=.nav-item:nth-child(3) > .nav-link", "css:finder"], + ["xpath=//a[contains(text(),'Admin')]", "xpath:link"], + ["xpath=//a[contains(@href, '/dashboard/admin/management')]", "xpath:href"], + ["xpath=//dashboard-page/div/ul/li[3]/a", "xpath:position"], + ["xpath=//a[contains(.,'Admin')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0ec6189e-2d7c-4fe4-aba9-523b18ba1e32", + "comment": "", + "command": "select", + "target": "css=tr:nth-child(3) .form-control", + "targets": [ + ["css=tr:nth-child(3) .form-control", "css:finder"], + ["xpath=//tr[3]/td[3]/select", "xpath:position"] + ], + "value": "label=ROLE_USER" + }, { + "id": "9a81800e-3957-4c9d-a45e-ae4b325878f0", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(3) .fa", + "targets": [ + ["css=tr:nth-child(3) .fa", "css:finder"], + ["xpath=//tr[3]/td[4]/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "a294f0d1-1258-4bda-b5d4-e3058005f2db", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f51d306a-dd36-4bbb-bbe2-879365a39552", + "comment": "", + "command": "click", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "fee73468-5163-48b6-95f9-171f47448d6b", + "comment": "", + "command": "assertText", + "target": "css=.text-center", + "targets": [ + ["css=.text-center", "css:finder"], + ["xpath=//p", "xpath:position"], + ["xpath=//p[contains(.,'There are no new user requests at this time.')]", "xpath:innerText"] + ], + "value": "There are no new user requests at this time." + }, { + "id": "113938c7-c365-4edc-8f79-68d97deb9148", + "comment": "", + "command": "click", + "target": "css=.nav-item:nth-child(3) > .nav-link", + "targets": [ + ["linkText=Admin", "linkText"], + ["css=.nav-item:nth-child(3) > .nav-link", "css:finder"], + ["xpath=//a[contains(text(),'Admin')]", "xpath:link"], + ["xpath=//a[contains(@href, '/dashboard/admin/management')]", "xpath:href"], + ["xpath=//dashboard-page/div/ul/li[3]/a", "xpath:position"], + ["xpath=//a[contains(.,'Admin')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "25389c11-fded-46c0-9c29-b0cc5bd21fdf", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(2) .fa", + "targets": [ + ["css=tr:nth-child(2) .fa", "css:finder"], + ["xpath=//td[4]/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "5b5b550a-a28b-4048-8488-8e2598e3c929", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e5299276-d01e-4caf-8249-2c0699b2092c", + "comment": "", + "command": "click", + "target": "css=.fa-trash", + "targets": [ + ["css=.fa-trash", "css:finder"], + ["xpath=//td[4]/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "91ae1a7c-b785-4b76-926b-52b524cccb73", + "comment": "", + "command": "click", + "target": "css=.btn-danger", + "targets": [ + ["css=.btn-danger", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[3]/button", "xpath:position"], + ["xpath=//button[contains(.,'Delete')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e7c704ed-2dcf-4768-9357-89e27a364a2f", + "comment": "", + "command": "click", + "target": "css=li:nth-child(3) > .nav-link > translate-i18n", + "targets": [ + ["css=li:nth-child(3) > .nav-link > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li[3]/a/translate-i18n", "xpath:idRelative"], + ["xpath=//li[3]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Logout')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "77a69514-3350-4304-99a9-7a1bf5a4c481", + "comment": "", + "command": "click", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "5ea9fe02-0b45-4cd9-a046-4e2b57d5ca6d", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "user" + }, { + "id": "e971c9e3-1ae0-4646-b6a3-a7052132ed08", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "userpass" + }, { + "id": "793f5f29-4057-483c-b95c-c938832af57f", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "17c1cec0-c7f2-40d1-bb37-a038506bb230", + "comment": "Use None Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "none" + }, { + "id": "ea9d200a-048b-4bac-9fd1-af4cf8d2d886", + "comment": "Use None Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "nonepass" + }, { + "id": "95329bae-3a7a-4d77-af80-2115a2dc584f", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "4442e5ab-5e8b-4571-92ff-adfef2a9aaa5", + "comment": "Use Admin Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "46ead687-de88-4ee6-8e15-025adc911470", + "comment": "Use Admin Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "001a7c20-2211-4682-82e5-552a4de70cbb", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "6e1eb3bc-7780-4fb7-bcd6-a9ab297359c6", + "comment": "", + "command": "click", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "4024075a-c1b5-4c05-a494-2197366b0672", + "comment": "", + "command": "assertText", + "target": "css=.text-center", + "targets": [ + ["css=.text-center", "css:finder"], + ["xpath=//p", "xpath:position"], + ["xpath=//p[contains(.,'There are no new user requests at this time.')]", "xpath:innerText"] + ], + "value": "There are no new user requests at this time." + }] + }], + "suites": [{ + "id": "91a2972f-f7cd-4a9b-9db2-28141211be12", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["81a4cee1-5eb2-424d-bce0-48ff68f40f9b"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1058_DelegatedAdmin_SubmitSource.side b/backend/src/integration/resources/SHIBUI-1058_DelegatedAdmin_SubmitSource.side new file mode 100644 index 000000000..0880d4c01 --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1058_DelegatedAdmin_SubmitSource.side @@ -0,0 +1,1262 @@ +{ + "id": "bc0c938d-13d1-42db-a237-f3a78123a102", + "version": "2.0", + "name": "Delegated Admin", + "url": "http://localhost:10101", + "tests": [{ + "id": "82f72571-0fae-43c3-870f-dacab39c2c40", + "name": "DelegatedAdmin - SubmitSourceWithError", + "commands": [{ + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "user" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "userpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e754435f-914f-4785-a326-b0d08b099d42", + "comment": "", + "command": "click", + "target": "css=#addNewDropdown > translate-i18n", + "targets": [ + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d73d494e-cf05-4322-9d6e-40c417c00a4c", + "comment": "", + "command": "click", + "target": "css=.dropdown-menu translate-i18n", + "targets": [ + ["css=.dropdown-menu translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a/translate-i18n", "xpath:idRelative"], + ["xpath=//a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Metadata Source')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "cfecda46-37bf-4033-8601-44bd34b5e78d", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "bc34acf9-9035-40d0-a5af-bf1853507919", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "b10f4831-5c89-4f29-9ff1-388eab7376fe", + "comment": "", + "command": "type", + "target": "id=field2", + "targets": [ + ["id=field2", "id"], + ["name=field2", "name"], + ["css=#field2", "css:finder"], + ["xpath=//input[@id='field2']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "188b58b3-7be6-4ab3-87b8-7c3ba83839eb", + "comment": "", + "command": "click", + "target": "css=.col-xl-6", + "targets": [ + ["css=.col-xl-6", "css:finder"], + ["xpath=//div[2]/div/div", "xpath:position"] + ], + "value": "" + }, { + "id": "bd3b7ae2-dfe8-449d-b997-776478ed50ca", + "comment": "", + "command": "click", + "target": "css=.label", + "targets": [ + ["css=.label", "css:finder"], + ["xpath=//li[2]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "8d487876-0418-424d-aee6-3a6a00580a34", + "comment": "", + "command": "mouseOver", + "target": "css=.label:nth-child(1)", + "targets": [ + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "b618b64a-a1d5-4f92-afcd-0b883417c606", + "comment": "", + "command": "mouseOut", + "target": "css=.label:nth-child(1)", + "targets": [ + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "751c3d64-cc58-4c71-bc1d-9b5183084cc0", + "comment": "", + "command": "click", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "2e856060-3bf1-431f-ba9d-09fdfff2fe43", + "comment": "", + "command": "type", + "target": "id=field5", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "67fd9235-2f60-49c6-91ee-e3b201ab8313", + "comment": "", + "command": "click", + "target": "id=field6", + "targets": [ + ["id=field6", "id"], + ["name=field6", "name"], + ["css=#field6", "css:finder"], + ["xpath=//input[@id='field6']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "0531d694-a62d-4e0c-a4d3-58acfe3823eb", + "comment": "", + "command": "type", + "target": "id=field6", + "targets": [ + ["id=field6", "id"], + ["name=field6", "name"], + ["css=#field6", "css:finder"], + ["xpath=//input[@id='field6']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "c1bbbf8f-683f-4df7-81fd-58b5fafcc01e", + "comment": "", + "command": "click", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "769395e4-5931-4574-8790-dff675e13b4b", + "comment": "", + "command": "type", + "target": "id=field7", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "501b3372-6343-4f38-bd5b-26e34d77f1a7", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "74a9e89a-b560-4148-9188-1beb62d7c790", + "comment": "", + "command": "mouseOver", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "447e568c-4de6-4680-8d0e-16646a8af85a", + "comment": "", + "command": "mouseOut", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "d70af1f4-f896-44ae-87e9-924657e6f96e", + "comment": "", + "command": "click", + "target": "id=field10", + "targets": [ + ["id=field10", "id"], + ["name=field10", "name"], + ["css=#field10", "css:finder"], + ["xpath=//input[@id='field10']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "d25fcb11-533c-4f8b-b57a-743ca64d3b91", + "comment": "", + "command": "type", + "target": "id=field10", + "targets": [ + ["id=field10", "id"], + ["name=field10", "name"], + ["css=#field10", "css:finder"], + ["xpath=//input[@id='field10']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "67dfcad1-f12a-4e95-a8e6-0686d9584125", + "comment": "", + "command": "click", + "target": "id=field11", + "targets": [ + ["id=field11", "id"], + ["name=field11", "name"], + ["css=#field11", "css:finder"], + ["xpath=//select[@id='field11']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "0acc380c-24c9-4af8-bc2a-1c260bebd00a", + "comment": "", + "command": "select", + "target": "id=field11", + "targets": [], + "value": "label=Administrative" + }, { + "id": "68a74215-9bcb-46fd-8d4f-415894485429", + "comment": "", + "command": "click", + "target": "id=field12", + "targets": [ + ["id=field12", "id"], + ["name=field12", "name"], + ["css=#field12", "css:finder"], + ["xpath=//input[@id='field12']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "f660a99c-a9e0-4063-b1a7-659763358d85", + "comment": "", + "command": "type", + "target": "id=field12", + "targets": [ + ["id=field12", "id"], + ["name=field12", "name"], + ["css=#field12", "css:finder"], + ["xpath=//input[@id='field12']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdmin@g.com" + }, { + "id": "b8ac73cc-6756-4e14-a8fd-545aa716f84b", + "comment": "", + "command": "click", + "target": "css=.label:nth-child(1)", + "targets": [ + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "80ab15a4-e1b4-4b86-ba78-e9e205214840", + "comment": "", + "command": "click", + "target": "id=field15", + "targets": [ + ["id=field15", "id"], + ["name=field15", "name"], + ["css=#field15", "css:finder"], + ["xpath=//input[@id='field15']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "17db2593-e257-4308-927c-fad5a32e6d8b", + "comment": "", + "command": "type", + "target": "id=field15", + "targets": [ + ["id=field15", "id"], + ["name=field15", "name"], + ["css=#field15", "css:finder"], + ["xpath=//input[@id='field15']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "372858f0-47ea-4a76-aba7-75a9db09dd12", + "comment": "", + "command": "click", + "target": "id=field16", + "targets": [ + ["id=field16", "id"], + ["name=field16", "name"], + ["css=#field16", "css:finder"], + ["xpath=//input[@id='field16']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5fcf6bb5-3c2d-44be-89b5-d05937e74ae7", + "comment": "", + "command": "type", + "target": "id=field16", + "targets": [ + ["id=field16", "id"], + ["name=field16", "name"], + ["css=#field16", "css:finder"], + ["xpath=//input[@id='field16']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "8f1dd2b8-d8a8-44a0-a82f-e97145a76049", + "comment": "", + "command": "click", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=.textarea-widget", "css:finder"], + ["xpath=//textarea[@name='field17']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "" + }, { + "id": "4131e777-4ef6-47d8-8b58-03a8c8ecebbf", + "comment": "", + "command": "type", + "target": "name=field17", + "targets": [ + ["name=field17", "name"], + ["css=.textarea-widget", "css:finder"], + ["xpath=//textarea[@name='field17']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "03c5281a-7d3b-45ca-b922-52b714308741", + "comment": "", + "command": "click", + "target": "id=field18", + "targets": [ + ["id=field18", "id"], + ["name=field18", "name"], + ["css=#field18", "css:finder"], + ["xpath=//input[@id='field18']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "680f9705-eb73-4265-a0ec-71faf0e47a37", + "comment": "", + "command": "type", + "target": "id=field18", + "targets": [ + ["id=field18", "id"], + ["name=field18", "name"], + ["css=#field18", "css:finder"], + ["xpath=//input[@id='field18']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "f13abee5-2cf7-4286-8722-39dc002118ec", + "comment": "", + "command": "click", + "target": "id=field19", + "targets": [ + ["id=field19", "id"], + ["name=field19", "name"], + ["css=#field19", "css:finder"], + ["xpath=//input[@id='field19']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "a06a57ea-22e6-4370-bfe0-85cf0fb2dcfc", + "comment": "", + "command": "type", + "target": "id=field19", + "targets": [ + ["id=field19", "id"], + ["name=field19", "name"], + ["css=#field19", "css:finder"], + ["xpath=//input[@id='field19']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "d542d27e-686c-43d4-bd8d-00b2b6d67078", + "comment": "", + "command": "click", + "target": "css=.label:nth-child(1)", + "targets": [ + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "df748cd9-9472-4cd9-a17a-043162ac1db9", + "comment": "", + "command": "click", + "target": "id=field24", + "targets": [ + ["id=field24", "id"], + ["name=field24", "name"], + ["css=#field24", "css:finder"], + ["xpath=//select[@id='field24']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "dd206e07-39aa-4b35-9b74-b13fe62fff00", + "comment": "", + "command": "select", + "target": "id=field24", + "targets": [], + "value": "label=SAML 1.1" + }, { + "id": "095c2e57-5930-4fa6-b360-78ace9a8f98c", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "10f62eb1-abf4-4c0c-b287-0f2fe06ed30c", + "comment": "", + "command": "mouseOver", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "f41d134d-3bbe-423e-bfce-cc576e8b445b", + "comment": "", + "command": "mouseOut", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "431021d8-5443-406b-9780-05ce856bd87c", + "comment": "", + "command": "click", + "target": "id=field26", + "targets": [ + ["id=field26", "id"], + ["css=#field26", "css:finder"], + ["xpath=//input[@id='field26']", "xpath:attributes"], + ["xpath=//div[@id='field26-container']/div/input", "xpath:idRelative"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "944576d7-149e-4bdc-b198-792d95c7bd26", + "comment": "", + "command": "type", + "target": "id=field26", + "targets": [ + ["id=field26", "id"], + ["css=#field26", "css:finder"], + ["xpath=//input[@id='field26']", "xpath:attributes"], + ["xpath=//div[@id='field26-container']/div/input", "xpath:idRelative"], + ["xpath=//input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "4e56e1aa-7bbc-440e-909d-ef4fa7ecc828", + "comment": "", + "command": "click", + "target": "css=.container-fluid > .row", + "targets": [ + ["css=.container-fluid > .row", "css:finder"], + ["xpath=//fieldset-object/div/div", "xpath:position"] + ], + "value": "" + }, { + "id": "868c972c-f225-4844-ab21-07a609d7a9fb", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "81fb2703-af5b-4f4c-a910-b36b329bf20e", + "comment": "", + "command": "click", + "target": "css=.fa-plus", + "targets": [ + ["css=.fa-plus", "css:finder"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "194e02db-b940-4830-bf8e-badad7bb3131", + "comment": "", + "command": "click", + "target": "id=field30", + "targets": [ + ["id=field30", "id"], + ["name=field30", "name"], + ["css=#field30", "css:finder"], + ["xpath=//input[@id='field30']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "44ec1a17-9d9c-479a-bc42-6f1398ceb566", + "comment": "", + "command": "type", + "target": "id=field30", + "targets": [ + ["id=field30", "id"], + ["name=field30", "name"], + ["css=#field30", "css:finder"], + ["xpath=//input[@id='field30']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "471b7011-f6b7-4db6-a000-ddd2925d77aa", + "comment": "", + "command": "click", + "target": "id=field31", + "targets": [ + ["id=field31", "id"], + ["name=field31", "name"], + ["css=#field31", "css:finder"], + ["xpath=//select[@id='field31']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "71935c5a-67da-45ed-9a8c-b38f45727838", + "comment": "", + "command": "select", + "target": "id=field31", + "targets": [], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" + }, { + "id": "56666bf4-a355-4740-acc6-bc175afd4ef3", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "5e8e95da-96ff-4e5f-81d4-853b669c627d", + "comment": "", + "command": "mouseOver", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f3fd85f8-8e6a-43e2-82ba-ded8a705a9cd", + "comment": "", + "command": "mouseOut", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "162003d6-b14a-4ebe-b440-706476ebbfd8", + "comment": "", + "command": "click", + "target": "css=div:nth-child(1) > sf-form-element > .has-success .form-check:nth-child(3) translate-i18n", + "targets": [ + ["css=div:nth-child(1) > sf-form-element > .has-success .form-check:nth-child(3) translate-i18n", "css:finder"], + ["xpath=//label/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'True')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "780fc904-c5b7-4015-9aec-41a6a9017fcb", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element .form-check:nth-child(3) translate-i18n", + "targets": [ + ["css=div:nth-child(2) > sf-form-element .form-check:nth-child(3) translate-i18n", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "7c198b04-82cb-47a0-8347-2832a4eb2de1", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) > sf-form-element .form-check:nth-child(3) translate-i18n", + "targets": [ + ["css=div:nth-child(3) > sf-form-element .form-check:nth-child(3) translate-i18n", "css:finder"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "0558cb93-ed4c-463a-aaf0-a94eb091512b", + "comment": "", + "command": "click", + "target": "id=field39", + "targets": [ + ["id=field39", "id"], + ["name=field39", "name"], + ["css=#field39", "css:finder"], + ["xpath=//input[@id='field39']", "xpath:attributes"], + ["xpath=//div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "2f724fe6-5e2d-41bc-9434-83ce187dbcd2", + "comment": "", + "command": "type", + "target": "id=field39", + "targets": [ + ["id=field39", "id"], + ["name=field39", "name"], + ["css=#field39", "css:finder"], + ["xpath=//input[@id='field39']", "xpath:attributes"], + ["xpath=//div/input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "c1720dd9-8a5c-4680-9d01-ed288886bd84", + "comment": "", + "command": "click", + "target": "name=field41", + "targets": [ + ["name=field41", "name"], + ["css=.text-widget", "css:finder"], + ["xpath=//textarea[@name='field41']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "" + }, { + "id": "ae52f665-36c0-4876-85cc-673f6ed6678c", + "comment": "", + "command": "type", + "target": "name=field41", + "targets": [ + ["name=field41", "name"], + ["css=.text-widget", "css:finder"], + ["xpath=//textarea[@name='field41']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "DelegatedAdmin DelegatedAdmin DelegatedAdmin DelegatedAdmin DelegatedAdmin DelegatedAdmin DelegatedAdmin DelegatedAdmin DelegatedAdmin" + }, { + "id": "d65a60d4-b606-4313-bde9-afe44995981c", + "comment": "", + "command": "click", + "target": "css=.label:nth-child(1)", + "targets": [ + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "0f76b5a8-6af0-422a-9ab5-f836572c3708", + "comment": "", + "command": "click", + "target": "css=.col", + "targets": [ + ["css=.col", "css:finder"], + ["xpath=//fieldset", "xpath:position"] + ], + "value": "" + }, { + "id": "005d35e5-e005-483f-95ab-3d33d2c49a7b", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "5a3c6bd2-a4a3-45e5-98db-38a81e61e8aa", + "comment": "", + "command": "mouseOver", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "a166de0f-4fc8-4224-b75a-36de2c71c45d", + "comment": "", + "command": "mouseOut", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "8192d181-5be9-464d-a882-7502b25f0858", + "comment": "", + "command": "click", + "target": "id=field45", + "targets": [ + ["id=field45", "id"], + ["name=field45", "name"], + ["css=#field45", "css:finder"], + ["xpath=//input[@id='field45']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "53782b90-fc44-4e7b-9a24-bce12ce1caa1", + "comment": "", + "command": "type", + "target": "id=field45", + "targets": [ + ["id=field45", "id"], + ["name=field45", "name"], + ["css=#field45", "css:finder"], + ["xpath=//input[@id='field45']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "5f7448b5-e033-4bfb-bb12-8b4f69e804cd", + "comment": "", + "command": "click", + "target": "id=field46", + "targets": [ + ["id=field46", "id"], + ["name=field46", "name"], + ["css=#field46", "css:finder"], + ["xpath=//select[@id='field46']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "c186b224-4164-404b-81ff-c70c7709b3ef", + "comment": "", + "command": "select", + "target": "id=field46", + "targets": [], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" + }, { + "id": "61b09781-456e-4154-b6d0-55c752a4baaf", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "3f5c82ba-8e83-4425-ba80-46e24b442eb3", + "comment": "", + "command": "mouseOver", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "e9a3c720-a13b-41fe-b5d5-1fdf0fa064cc", + "comment": "", + "command": "mouseOut", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "c4f78a49-5b8a-4e76-bc67-42e90b8810f6", + "comment": "", + "command": "click", + "target": "id=field49", + "targets": [ + ["id=field49", "id"], + ["name=field49", "name"], + ["css=#field49", "css:finder"], + ["xpath=//input[@id='field49']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ebebd692-7aea-4783-a9ba-5772684e876f", + "comment": "", + "command": "type", + "target": "id=field49", + "targets": [ + ["id=field49", "id"], + ["name=field49", "name"], + ["css=#field49", "css:finder"], + ["xpath=//input[@id='field49']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "DelegatedAdminDelegatedAdmin" + }, { + "id": "e39b6388-5213-4db8-b536-bf34fa47aaaf", + "comment": "", + "command": "click", + "target": "id=field50", + "targets": [ + ["id=field50", "id"], + ["name=field50", "name"], + ["css=#field50", "css:finder"], + ["xpath=//select[@id='field50']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "" + }, { + "id": "ccd7c1fe-8d1b-4f99-8a78-343c470aa924", + "comment": "", + "command": "select", + "target": "id=field50", + "targets": [], + "value": "label=urn:oasis:names:tc:SAML:1.0:profiles:browser-post" + }, { + "id": "41a178a4-b1aa-4afa-bd43-9976e76d525e", + "comment": "", + "command": "click", + "target": "css=.label:nth-child(1)", + "targets": [ + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "a526ff82-7c37-4484-ba1c-5c9d78484acc", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f1b12548-3f36-42ea-acdf-198e7bbf94fb", + "comment": "", + "command": "click", + "target": "css=.direction:nth-child(2)", + "targets": [ + ["css=.direction:nth-child(2)", "css:finder"], + ["xpath=//li[3]/button/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'Next')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "961c7f2d-1263-42ab-a0f9-c1e550f463d4", + "comment": "", + "command": "click", + "target": "css=.label:nth-child(1)", + "targets": [ + ["css=.label:nth-child(1)", "css:finder"], + ["xpath=//li[3]/button/span", "xpath:position"], + ["xpath=//span[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "97665960-5a38-4eed-8418-cc6c73ec2174", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.card-header", + "targets": [], + "value": "3000" + }, { + "id": "133bd8cc-5c3f-4105-af76-294f055b2e30", + "comment": "", + "command": "click", + "target": "css=.card-header", + "targets": [ + ["css=.card-header", "css:finder"], + ["xpath=//resolver-item/div/div", "xpath:position"] + ], + "value": "" + }, { + "id": "c4ae7489-c591-483d-ab7a-8829e6ebd036", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "DelegatedAdmin" + }, { + "id": "67d9770e-1f18-46c1-b492-6e8ef7cb45f8", + "comment": "", + "command": "assertText", + "target": "css=.col > span", + "targets": [ + ["css=.col > span", "css:finder"], + ["xpath=//div[4]/span", "xpath:position"], + ["xpath=//span[contains(.,'Disabled')]", "xpath:innerText"] + ], + "value": "Disabled" + }, { + "id": "bf8f56ff-b9c1-4c73-a41b-9edcf282d0be", + "comment": "", + "command": "click", + "target": "css=li:nth-child(3) > .nav-link", + "targets": [ + ["css=li:nth-child(3) > .nav-link > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li[3]/a/translate-i18n", "xpath:idRelative"], + ["xpath=//li[3]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Logout')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a7de6603-7fd5-4af3-87fc-127f414e1a3c", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "ace65781-9a01-4629-a62e-c646003204d9", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "b27b3bc5-4a75-4079-bf27-84d074271d52", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "801c2367-e22b-46d6-aa21-c6ee1e268dce", + "comment": "", + "command": "click", + "target": "css=a[href$='/dashboard/admin/actions']", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "49cbb664-0971-4fcb-bfb8-2d97163bc2c2", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "3000" + }, { + "id": "a4d68e0d-29a0-4f47-9b3c-e90bb8bf0511", + "comment": "", + "command": "click", + "target": "css=.fa-edit", + "targets": [ + ["css=.fa-edit", "css:finder"], + ["xpath=//button[3]/i", "xpath:position"] + ], + "value": "" + }, { + "id": "523d43a5-97f5-4f3e-b389-24f100e863a1", + "comment": "", + "command": "click", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "bc01a778-eb05-4292-895f-46f2f49a3df7", + "comment": "", + "command": "type", + "target": "id=field1", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "DelegatedAdmin Edited" + }, { + "id": "79d16410-90d4-4592-9f6d-2f181e62fb30", + "comment": "", + "command": "click", + "target": "css=.btn-info", + "targets": [ + ["css=.btn-info", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "2a48d614-53d6-4633-b695-ab8be01bbd4d", + "comment": "", + "command": "click", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c8b6df66-6f13-4e06-ae53-e674e8ea8223", + "comment": "", + "command": "click", + "target": "css=.text-primary", + "targets": [ + ["css=.text-primary", "css:finder"], + ["xpath=//div/i", "xpath:position"] + ], + "value": "" + }, { + "id": "629884ea-0b8f-430a-aa63-ae0ff52fef9f", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "3000" + }, { + "id": "b7a32967-1305-41ac-af15-d9b4c21a2a10", + "comment": "", + "command": "click", + "target": "css=.col-8 > div:nth-child(2)", + "targets": [ + ["css=.col-8 > div:nth-child(2)", "css:finder"], + ["xpath=//div/div/div/div/div[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "38b54b65-e3cb-4711-9914-11947ff491e6", + "comment": "", + "command": "assertText", + "target": "css=.col-8 > div:nth-child(2)", + "targets": [ + ["css=.col-8 > div:nth-child(2)", "css:finder"], + ["xpath=//div/div/div[2]", "xpath:position"] + ], + "value": "DelegatedAdmin Edited DelegatedAdmin" + }, { + "id": "169d0a06-e822-476a-b3b8-6d6af0c4fe36", + "comment": "", + "command": "click", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f08049e7-7b4e-452c-8091-a7d67e0e1b81", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.text-capitalize", + "targets": [ + ["css=.text-capitalize", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Enable')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f08049e7-7b4e-452c-8091-a7d67e0e1b82", + "comment": "", + "command": "click", + "target": "css=.text-capitalize", + "targets": [ + ["css=.text-capitalize", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Enable')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "be9cdeb0-01b8-4faa-af74-d68402c86f2c", + "comment": "", + "command": "waitForElementNotPresent", + "target": "css=.card", + "targets": [], + "value": "3000" + }, { + "id": "91c48c31-cfbc-40cb-92d2-5dc8124759bc", + "comment": "", + "command": "click", + "target": "css=.nav-item:nth-child(1) > .nav-link", + "targets": [ + ["linkText=Metadata Sources", "linkText"], + ["css=.nav-item:nth-child(1) > .nav-link", "css:finder"], + ["xpath=//a[contains(text(),'Metadata Sources')]", "xpath:link"], + ["xpath=//a[contains(@href, '/dashboard/metadata/manager/resolvers')]", "xpath:href"], + ["xpath=//dashboard-page/div/ul/li/a", "xpath:position"], + ["xpath=//a[contains(.,'Metadata Sources')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0383aa75-506c-4309-b074-b28e3ada6c3f", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.col-8 > div:nth-child(2)", + "targets": [ + ["css=.col-8 > div:nth-child(2)", "css:finder"], + ["xpath=//div/div/div/div/div[2]", "xpath:position"] + ], + "value": "3000" + }, { + "id": "5341ba03-b351-4a8c-9d8a-50130868f7e7", + "comment": "", + "command": "click", + "target": "css=.text-primary", + "targets": [ + ["css=.text-primary", "css:finder"], + ["xpath=//div/i", "xpath:position"] + ], + "value": "" + }, { + "id": "937fd019-c985-47c7-9416-097cd1c0c54d", + "comment": "", + "command": "assertText", + "target": "css=.row:nth-child(1) > .col:nth-child(2)", + "targets": [ + ["css=.row:nth-child(1) > .col:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div/div/div/div[2]", "xpath:position"] + ], + "value": "DelegatedAdmin Edited" + }] + }], + "suites": [{ + "id": "46b1ce42-deb8-4ab7-9d12-0f3ba88292ab", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["82f72571-0fae-43c3-870f-dacab39c2c40"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} diff --git a/backend/src/integration/resources/SHIBUI-1062.side b/backend/src/integration/resources/SHIBUI-1062.side new file mode 100644 index 000000000..b85710e5d --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1062.side @@ -0,0 +1,293 @@ +{ + "id": "6653e19b-f0fa-4ad4-87ac-16d71bb6e7f0", + "version": "2.0", + "name": "Admin Login", + "url": "http://localhost:10101", + "tests": [{ + "id": "81a4cee1-5eb2-424d-bce0-48ff68f40f9b", + "name": "Admin Login", + "commands": [{ + "id": "e9d3ff8f-91c3-4257-ba3f-32486b915635", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "4f642cbc-26e4-4562-805b-5dde812f3c55", + "comment": "", + "command": "setWindowSize", + "target": "1200x983", + "targets": [], + "value": "" + }, { + "id": "66de25cf-18cb-4ea4-8008-847001eda1e2", + "comment": "Use Admin Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "403895d9-204e-4f15-b9e7-476799c96675", + "comment": "Use Admin Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "" + }, { + "id": "b87ee258-968f-46cf-946b-0073e1e94fa8", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "748d9455-6be6-4e89-aab7-e33a0fff4b2d", + "comment": "", + "command": "click", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c587efc2-2879-4ba3-9fe0-16d6b1b37e1b", + "comment": "", + "command": "mouseOver", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "586eac94-751b-4dd3-9983-9db38cb62b35", + "comment": "", + "command": "mouseOut", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "2ae631cc-8f4c-4201-a3ec-a60e6fdd6ecb", + "comment": "", + "command": "assertText", + "target": "css=.badge", + "targets": [ + ["css=.badge", "css:finder"], + ["xpath=//li[4]/a/span", "xpath:position"], + ["xpath=//span[contains(.,'1')]", "xpath:innerText"] + ], + "value": "1" + }, { + "id": "0fda5a6a-6f3f-472e-83f4-3e8d2cb04961", + "comment": "", + "command": "click", + "target": "id=role-0", + "targets": [ + ["id=role-0", "id"], + ["css=#role-0", "css:finder"], + ["xpath=//select[@id='role-0']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "7317c31e-678d-4410-bd75-fa5bdde37865", + "comment": "", + "command": "select", + "target": "id=role-0", + "targets": [], + "value": "label=ROLE_USER" + }, { + "id": "8825ec78-cf41-404b-beba-dac801ad46af", + "comment": "", + "command": "click", + "target": "linkText=Admin", + "targets": [ + ["linkText=Admin", "linkText"], + ["css=.nav-item:nth-child(3) > .nav-link", "css:finder"], + ["xpath=//a[contains(text(),'Admin')]", "xpath:link"], + ["xpath=//a[contains(@href, '/dashboard/admin/management')]", "xpath:href"], + ["xpath=//dashboard-page/div/ul/li[3]/a", "xpath:position"], + ["xpath=//a[contains(.,'Admin')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "662c0fe6-05ae-48ff-a895-c2d253a8837f", + "comment": "", + "command": "click", + "target": "css=.nav-link > translate-i18n:nth-child(1)", + "targets": [ + ["css=.nav-link > translate-i18n:nth-child(1)", "css:finder"], + ["xpath=//li[4]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Action Required')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "31878c2a-ec9e-47a3-b735-973a61292e4e", + "comment": "", + "command": "click", + "target": "linkText=Admin", + "targets": [ + ["linkText=Admin", "linkText"], + ["css=.nav-item:nth-child(3) > .nav-link", "css:finder"], + ["xpath=//a[contains(text(),'Admin')]", "xpath:link"], + ["xpath=//a[contains(@href, '/dashboard/admin/management')]", "xpath:href"], + ["xpath=//dashboard-page/div/ul/li[3]/a", "xpath:position"], + ["xpath=//a[contains(.,'Admin')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "eb34e37e-3e94-4fdf-a0ff-426c33d7d8b2", + "comment": "", + "command": "click", + "target": "css=li:nth-child(3) > .nav-link > translate-i18n", + "targets": [ + ["css=li:nth-child(3) > .nav-link > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li[3]/a/translate-i18n", "xpath:idRelative"], + ["xpath=//li[3]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Logout')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "dde86641-e6a1-406f-add3-cbe5abc9b980", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "8743d4b9-6e74-41ee-b901-d56476fd5c66", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "" + }, { + "id": "47a8b4d2-1513-49bf-8931-e7fcacf1c47d", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }, { + "id": "880a6021-1d40-46a4-94d4-ea73613faf6f", + "comment": "", + "command": "click", + "target": "css=.active > translate-i18n", + "targets": [ + ["css=.active > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li[2]/a/translate-i18n", "xpath:idRelative"], + ["xpath=//li[2]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Dashboard')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9a44d5fe-7316-4076-bfd6-bfa57b0004f9", + "comment": "", + "command": "click", + "target": "css=#addNewDropdown > translate-i18n", + "targets": [ + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "499015d0-9485-4bae-b103-7c6fe911b18e", + "comment": "", + "command": "click", + "target": "css=li:nth-child(3) > .nav-link > translate-i18n", + "targets": [ + ["css=li:nth-child(3) > .nav-link > translate-i18n", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li[3]/a/translate-i18n", "xpath:idRelative"], + ["xpath=//li[3]/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Logout')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e7244234-e24a-4439-acaf-6e061e14e146", + "comment": "Use Admin Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "f4461f3f-aa73-4f99-9e1e-6ce0676199c4", + "comment": "Use Admin Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5092c7f6-6e7c-4a32-8b4f-0b2e9cb01233", + "comment": "", + "command": "click", + "target": "name=submit", + "targets": [ + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] + ], + "value": "" + }] + }], + "suites": [{ + "id": "91a2972f-f7cd-4a9b-9db2-28141211be12", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["81a4cee1-5eb2-424d-bce0-48ff68f40f9b"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1281.side b/backend/src/integration/resources/SHIBUI-1281.side new file mode 100644 index 000000000..d10036ae0 --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1281.side @@ -0,0 +1,1803 @@ +{ + "id": "1b31a551-eb09-4bd4-8db9-694bf1539a46", + "version": "2.0", + "name": "SHIBUI-1281", + "url": "http://localhost:10101", + "tests": [{ + "id": "841ade0e-83bd-4a4b-94f2-de6bd5c536b2", + "name": "SHIBUI-1281", + "commands": [{ + "id": "d6b23986-6d14-4b10-be7b-a7e6f576e3b2", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "f77ecd77-01c2-4463-944e-1a69600f5297", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "c9bf0a22-faa9-494c-b2ed-6c9653248551", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "7ab1d854-3582-4101-bd19-f94b8f438090", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "ad3811ad-f95b-4cca-a5d9-63a10063a652", + "comment": "", + "command": "click", + "target": "css=#addNewDropdown > translate-i18n", + "targets": [ + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "1caf8be6-a4d9-4b3b-ace1-0f76d3600d62", + "comment": "", + "command": "click", + "target": "linkText=Metadata Source", + "targets": [ + ["linkText=Metadata Source", "linkText"], + ["css=.dropdown-menu > .nav-link:nth-child(1)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[2]", "xpath:href"], + ["xpath=//div/a", "xpath:position"] + ], + "value": "" + }, { + "id": "218e51fd-49e6-400b-9d7f-61bcd8e0c074", + "comment": "", + "command": "click", + "target": "id=/serviceProviderName", + "targets": [ + ["id=/serviceProviderName", "id"], + ["name=field1", "name"], + ["css=#\\/serviceProviderName", "css:finder"], + ["xpath=//input[@id='/serviceProviderName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "9ee43e46-ab9e-46b1-8eb2-9718fb98bda2", + "comment": "", + "command": "type", + "target": "id=/serviceProviderName", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Provider" + }, { + "id": "7fe7298b-275c-4797-8d1b-f4547b63eb02", + "comment": "", + "command": "type", + "target": "id=/entityId", + "targets": [ + ["id=/entityId", "id"], + ["name=field2", "name"], + ["css=#\\/entityId", "css:finder"], + ["xpath=//input[@id='/entityId']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "test-1234" + }, { + "id": "8739ddfa-7812-46b3-bee7-b4bc73a3dd35", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4d88e469-df2f-40ee-a557-b5eafbc24ef3", + "comment": "", + "command": "click", + "target": "id=/organization/name", + "targets": [ + ["id=/organization/name", "id"], + ["name=field5", "name"], + ["css=#\\/organization\\/name", "css:finder"], + ["xpath=//input[@id='/organization/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "e0168286-af90-4c0a-a0ba-0dd97d64849b", + "comment": "", + "command": "type", + "target": "id=/organization/name", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Org" + }, { + "id": "8f6dcf95-41e4-446a-a7fb-a064d928e1bc", + "comment": "", + "command": "type", + "target": "id=/organization/displayName", + "targets": [ + ["id=/organization/displayName", "id"], + ["name=field6", "name"], + ["css=#\\/organization\\/displayName", "css:finder"], + ["xpath=//input[@id='/organization/displayName']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test Org Name" + }, { + "id": "7cc2068e-3fa3-4f1c-ac97-c63e78911b9e", + "comment": "", + "command": "type", + "target": "id=/organization/url", + "targets": [ + ["id=/organization/url", "id"], + ["name=field7", "name"], + ["css=#\\/organization\\/url", "css:finder"], + ["xpath=//input[@id='/organization/url']", "xpath:attributes"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org" + }, { + "id": "1da05567-4f8d-4fd8-957a-bfddb2380bfb", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5379b245-cd77-43c1-b424-3b6595c74174", + "comment": "", + "command": "click", + "target": "id=/contacts/0/name", + "targets": [ + ["id=/contacts/0/name", "id"], + ["name=field10", "name"], + ["css=#\\/contacts\\/0\\/name", "css:finder"], + ["xpath=//input[@id='/contacts/0/name']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "b658cae2-ba5a-406b-a48c-87d110ff4ed0", + "comment": "", + "command": "type", + "target": "id=/contacts/0/name", + "targets": [ + ["id=field10", "id"], + ["name=field10", "name"], + ["css=#field10", "css:finder"], + ["xpath=//input[@id='field10']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test User" + }, { + "id": "3a2de62d-c1c1-43a7-a484-8a0d23bf301e", + "comment": "", + "command": "click", + "target": "id=/contacts/0/type", + "targets": [ + ["id=/contacts/0/type", "id"], + ["name=field11", "name"], + ["css=#\\/contacts\\/0\\/type", "css:finder"], + ["xpath=//select[@id='/contacts/0/type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "86e4e429-2a72-496a-add8-df2fc079d157", + "comment": "", + "command": "select", + "target": "id=/contacts/0/type", + "targets": [], + "value": "label=Technical" + }, { + "id": "95531b0b-c084-422d-bac9-60ee7e7a9f16", + "comment": "", + "command": "click", + "target": "id=/contacts/0/emailAddress", + "targets": [ + ["id=/contacts/0/emailAddress", "id"], + ["name=field12", "name"], + ["css=#\\/contacts\\/0\\/emailAddress", "css:finder"], + ["xpath=//input[@id='/contacts/0/emailAddress']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e5d6662e-38d4-479f-b76b-c0c05fcabe15", + "comment": "", + "command": "type", + "target": "id=/contacts/0/emailAddress", + "targets": [ + ["id=field12", "id"], + ["name=field12", "name"], + ["css=#field12", "css:finder"], + ["xpath=//input[@id='field12']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "user@test.org" + }, { + "id": "b4e3ea55-b4c0-4585-99fe-ac1534efadd8", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "234de758-df6d-47d7-af74-83aee3fa1e72", + "comment": "", + "command": "click", + "target": "id=/contacts/1/name", + "targets": [ + ["id=/contacts/1/name", "id"], + ["name=field14", "name"], + ["css=#\\/contacts\\/1\\/name", "css:finder"], + ["xpath=//input[@id='/contacts/1/name']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "02819e27-7aed-4a1a-867f-f8131c3897d8", + "comment": "", + "command": "type", + "target": "id=/contacts/1/name", + "targets": [ + ["id=field14", "id"], + ["name=field14", "name"], + ["css=#field14", "css:finder"], + ["xpath=//input[@id='field14']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test User 2" + }, { + "id": "1d478856-8742-4627-acbe-daed2bb83abe", + "comment": "", + "command": "click", + "target": "id=/contacts/1/type", + "targets": [ + ["css=#field15 > option:nth-child(2)", "css:finder"], + ["xpath=(//option[@value='1: support'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field15']/option[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "9b4c76b4-3851-4aac-a9f5-67e20c36f174", + "comment": "", + "command": "select", + "target": "id=/contacts/1/type", + "targets": [ + ["id=/contacts/1/type", "id"], + ["name=field15", "name"], + ["css=#\\/contacts\\/1\\/type", "css:finder"], + ["xpath=//select[@id='/contacts/1/type']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=Support" + }, { + "id": "5e3fddc1-786d-4040-8351-2f553e3c8811", + "comment": "", + "command": "click", + "target": "id=/contacts/1/emailAddress", + "targets": [ + ["id=/contacts/1/emailAddress", "id"], + ["name=field16", "name"], + ["css=#\\/contacts\\/1\\/emailAddress", "css:finder"], + ["xpath=//input[@id='/contacts/1/emailAddress']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "700d8907-6a65-43d5-aebf-60a392379534", + "comment": "", + "command": "type", + "target": "id=/contacts/1/emailAddress", + "targets": [ + ["id=field16", "id"], + ["name=field16", "name"], + ["css=#field16", "css:finder"], + ["xpath=//input[@id='field16']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "user2@test.org" + }, { + "id": "fdda1155-876f-46a4-ae4f-c3519ed34b62", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f38b7fca-0c0c-4658-9df6-10a26881c6a5", + "comment": "", + "command": "click", + "target": "id=/mdui/displayName", + "targets": [ + ["id=/mdui/displayName", "id"], + ["name=field19", "name"], + ["css=#\\/mdui\\/displayName", "css:finder"], + ["xpath=//input[@id='/mdui/displayName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c03c4582-e1f1-449f-9a79-300d48ad69d8", + "comment": "", + "command": "type", + "target": "id=/mdui/displayName", + "targets": [ + ["id=field19", "id"], + ["name=field19", "name"], + ["css=#field19", "css:finder"], + ["xpath=//input[@id='field19']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Display Name" + }, { + "id": "5098507c-fa51-4c13-b9a3-381034e0fa52", + "comment": "", + "command": "type", + "target": "id=/mdui/informationUrl", + "targets": [ + ["id=/mdui/informationUrl", "id"], + ["name=field20", "name"], + ["css=#\\/mdui\\/informationUrl", "css:finder"], + ["xpath=//input[@id='/mdui/informationUrl']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/info" + }, { + "id": "d5de3699-5a18-4abe-a2ea-0a2b7565c525", + "comment": "", + "command": "type", + "target": "id=/mdui/description", + "targets": [ + ["id=/mdui/description", "id"], + ["name=field21", "name"], + ["css=#\\/mdui\\/description", "css:finder"], + ["xpath=//textarea[@id='/mdui/description']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "This is a description." + }, { + "id": "115bb9a9-e991-4cf0-8bcb-363d9dc3c269", + "comment": "", + "command": "click", + "target": "id=/mdui/privacyStatementUrl", + "targets": [ + ["id=/mdui/privacyStatementUrl", "id"], + ["name=field22", "name"], + ["css=#\\/mdui\\/privacyStatementUrl", "css:finder"], + ["xpath=//input[@id='/mdui/privacyStatementUrl']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "df623bef-a1fc-48ff-aa93-05e0da85ef51", + "comment": "", + "command": "type", + "target": "id=/mdui/privacyStatementUrl", + "targets": [ + ["id=field22", "id"], + ["name=field22", "name"], + ["css=#field22", "css:finder"], + ["xpath=//input[@id='field22']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/privacy" + }, { + "id": "ed17408b-a763-4e5d-86cd-efe575df8d08", + "comment": "", + "command": "type", + "target": "id=/mdui/logoUrl", + "targets": [ + ["id=/mdui/logoUrl", "id"], + ["name=field23", "name"], + ["css=#\\/mdui\\/logoUrl", "css:finder"], + ["xpath=//input[@id='/mdui/logoUrl']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/logo" + }, { + "id": "2946a968-7289-43e5-820d-b1aee442ce96", + "comment": "", + "command": "type", + "target": "id=/mdui/logoWidth", + "targets": [ + ["id=/mdui/logoWidth", "id"], + ["name=field24", "name"], + ["css=#\\/mdui\\/logoWidth", "css:finder"], + ["xpath=//input[@id='/mdui/logoWidth']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "200" + }, { + "id": "ceec5477-13d4-4ab4-944e-a2a34a9b4510", + "comment": "", + "command": "type", + "target": "id=/mdui/logoHeight", + "targets": [ + ["id=/mdui/logoHeight", "id"], + ["name=field25", "name"], + ["css=#\\/mdui\\/logoHeight", "css:finder"], + ["xpath=//input[@id='/mdui/logoHeight']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/integer-component/div/input", "xpath:position"] + ], + "value": "300" + }, { + "id": "79c55e8f-286d-4c64-a1bc-1a19a7554f7a", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "88054c63-d468-4340-b4d3-c69fb6ed6f96", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/protocolSupportEnum", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: SAML 2']", "xpath:attributes"], + ["xpath=//select[@id='field28']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'SAML 2')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c77b3648-fce1-46f9-aec9-ca88c90d4c92", + "comment": "", + "command": "select", + "target": "id=/serviceProviderSsoDescriptor/protocolSupportEnum", + "targets": [ + ["id=/serviceProviderSsoDescriptor/protocolSupportEnum", "id"], + ["name=field28", "name"], + ["css=#\\/serviceProviderSsoDescriptor\\/protocolSupportEnum", "css:finder"], + ["xpath=//select[@id='/serviceProviderSsoDescriptor/protocolSupportEnum']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=SAML 2" + }, { + "id": "aec93dce-3142-4df3-b09d-735c70d1197b", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a0102f51-f1d8-4c38-9170-482022ea7397", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9033e5ad-4255-4aa7-a878-c7beab69ee8e", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/0__option--0", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/0__option--0", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/0__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "c21b1d7a-9325-4d70-887d-387c7a042c08", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "c1534880-c4e5-4fbd-b200-c28f9f556ab9", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "d07b2d83-3699-4f48-90e8-6fc883d3a02a", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/1__option--1", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/1__option--1", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "2c77ecbc-45cc-471c-9e39-f87ec06a9385", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "97a98737-862d-4567-8b20-c5c991444ed0", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "686e004c-2b0f-4308-8622-b04bc05a50a9", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/2__option--2", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/2__option--2", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "104367d3-f250-4439-8721-32dcf9f25e0c", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e2e8d5d4-8b6a-42d5-9fe7-abb8a84216e3", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/3-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "b6ac5230-772b-44bc-b9d1-6ae8a58e0368", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/3__option--3", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/3__option--3", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3__option--3", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/3__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/3__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "d135ef80-69d8-4cd1-b581-5e1973342082", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "23fd8856-32df-48ed-a198-a74e8ca71b10", + "comment": "", + "command": "type", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/4", + "targets": [ + ["id=field34", "id"], + ["css=#field34", "css:finder"], + ["xpath=//input[@id='field34']", "xpath:attributes"], + ["xpath=//div[@id='field34-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "somethingElse" + }, { + "id": "4f61120b-7c6b-4f8e-8543-898298451a56", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "0de0345e-c9d2-4904-b797-a36965c5d82c", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "62ade28b-19d4-4c54-b179-0d36312c578f", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/0/url", + "targets": [ + ["id=/logoutEndpoints/0/url", "id"], + ["name=field38", "name"], + ["css=#\\/logoutEndpoints\\/0\\/url", "css:finder"], + ["xpath=//input[@id='/logoutEndpoints/0/url']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "517e5991-197d-42fd-86ff-4da5fd04949b", + "comment": "", + "command": "type", + "target": "id=/logoutEndpoints/0/url", + "targets": [ + ["id=field38", "id"], + ["name=field38", "name"], + ["css=#field38", "css:finder"], + ["xpath=//input[@id='field38']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "http://test.org/logout" + }, { + "id": "034f6a60-6b2d-42f1-adb4-515c8a750953", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/0/bindingType", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST']", "xpath:attributes"], + ["xpath=//select[@id='field39']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6967d0bb-dbf7-4f57-9e55-6de71abd69c1", + "comment": "", + "command": "select", + "target": "id=/logoutEndpoints/0/bindingType", + "targets": [ + ["id=/logoutEndpoints/0/bindingType", "id"], + ["name=field39", "name"], + ["css=#\\/logoutEndpoints\\/0\\/bindingType", "css:finder"], + ["xpath=//select[@id='/logoutEndpoints/0/bindingType']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" + }, { + "id": "542f9b37-a63d-4acb-ba3e-2ac3706b6667", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "39dedb16-bcd2-496a-af85-7d20a129593b", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/1/url", + "targets": [ + ["id=/logoutEndpoints/1/url", "id"], + ["name=field41", "name"], + ["css=#\\/logoutEndpoints\\/1\\/url", "css:finder"], + ["xpath=//input[@id='/logoutEndpoints/1/url']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "d25f708c-f72a-4fb7-88c1-a25a61d9f72a", + "comment": "", + "command": "type", + "target": "id=/logoutEndpoints/1/url", + "targets": [ + ["id=field41", "id"], + ["name=field41", "name"], + ["css=#field41", "css:finder"], + ["xpath=//input[@id='field41']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/logout2" + }, { + "id": "bee9600e-b6db-484a-9b87-d7c657911108", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/1/bindingType", + "targets": [ + ["css=#field42 > option:nth-child(3)", "css:finder"], + ["xpath=(//option[@value='2: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redir'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field42']/option[3]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "e0e7ef9b-4ed1-4df2-b501-9cbb855baa7f", + "comment": "", + "command": "select", + "target": "id=/logoutEndpoints/1/bindingType", + "targets": [ + ["id=/logoutEndpoints/1/bindingType", "id"], + ["name=field42", "name"], + ["css=#\\/logoutEndpoints\\/1\\/bindingType", "css:finder"], + ["xpath=//select[@id='/logoutEndpoints/1/bindingType']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" + }, { + "id": "a47fdf43-1336-4fdb-a395-f14f0fe131de", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6c794e94-9c64-4683-816a-380432f2ed79", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509CertificateAvailable.true", + "targets": [ + ["id=/securityInfo/x509CertificateAvailable.true", "id"], + ["css=#\\/securityInfo\\/x509CertificateAvailable\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509CertificateAvailable.true']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "f0ade90e-2c31-4a77-b936-3b2a00388477", + "comment": "", + "command": "click", + "target": "id=/securityInfo/authenticationRequestsSigned.true", + "targets": [ + ["id=/securityInfo/authenticationRequestsSigned.true", "id"], + ["css=#\\/securityInfo\\/authenticationRequestsSigned\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/authenticationRequestsSigned.true']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e26eda6f-1897-42e2-9ea9-671b1ff88874", + "comment": "", + "command": "click", + "target": "id=/securityInfo/wantAssertionsSigned.true", + "targets": [ + ["id=/securityInfo/wantAssertionsSigned.true", "id"], + ["css=#\\/securityInfo\\/wantAssertionsSigned\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/wantAssertionsSigned.true']", "xpath:attributes"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "3e11e54a-1b36-43ed-a8e5-d91f1fbed991", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/name", + "targets": [ + ["id=/securityInfo/x509Certificates/0/name", "id"], + ["name=field50", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/name", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/0/name']", "xpath:attributes"], + ["xpath=//div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5acb8e19-16a3-4139-a961-1b58c11c4681", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/0/name", + "targets": [ + ["id=field50", "id"], + ["name=field50", "name"], + ["css=#field50", "css:finder"], + ["xpath=//input[@id='field50']", "xpath:attributes"], + ["xpath=//div/input", "xpath:position"] + ], + "value": "Cert 1 Name" + }, { + "id": "23ff8b87-ac6c-4f82-a779-aa91be11f49c", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/type.0", + "targets": [ + ["id=/securityInfo/x509Certificates/0/type.0", "id"], + ["name=field55", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/type\\.0", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/0/type.0']", "xpath:attributes"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "dd15088c-ddc9-42fd-8f8d-f73338be71b6", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/value", + "targets": [ + ["id=/securityInfo/x509Certificates/0/value", "id"], + ["name=field52", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/value", "css:finder"], + ["xpath=//textarea[@id='/securityInfo/x509Certificates/0/value']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "" + }, { + "id": "813bf709-6c73-41ac-837a-5be076fa43c7", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/0/value", + "targets": [ + ["name=field52", "name"], + ["css=.text-widget", "css:finder"], + ["xpath=//textarea[@name='field52']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "This is cert 1." + }, { + "id": "fcf4cc15-54f4-4add-a093-e7ba5f2dc556", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "cbe577f6-3d18-49d9-95ab-2e597e5308a6", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/name", + "targets": [ + ["id=/securityInfo/x509Certificates/1/name", "id"], + ["name=field54", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/name", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/1/name']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ae98e813-77f4-424e-9141-d48e6127d9b6", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/1/name", + "targets": [ + ["id=field54", "id"], + ["name=field54", "name"], + ["css=#field54", "css:finder"], + ["xpath=//input[@id='field54']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Cert 2 Name" + }, { + "id": "835ad053-0a10-4606-a148-c7ba36be316f", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/type.1", + "targets": [ + ["id=/securityInfo/x509Certificates/1/type.1", "id"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/type\\.1", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/1/type.1']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-radio-widget/div/div[2]/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e272cafa-3aba-4aff-972e-b1d45e627b88", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/value", + "targets": [ + ["id=/securityInfo/x509Certificates/1/value", "id"], + ["name=field56", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/value", "css:finder"], + ["xpath=//textarea[@id='/securityInfo/x509Certificates/1/value']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/textarea-component/div/textarea", "xpath:position"] + ], + "value": "" + }, { + "id": "ae42d668-92ba-4cb8-9daf-a2a64ac18404", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/1/value", + "targets": [ + ["name=field56", "name"], + ["css=.ng-untouched:nth-child(3)", "css:finder"], + ["xpath=//textarea[@name='field56']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/textarea-component/div/textarea", "xpath:position"] + ], + "value": "This is cert 2." + }, { + "id": "4e64d71e-8e6f-4288-b277-3d3945f57c53", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "573c9f4c-c677-4175-96c5-3aaaf86e5ac1", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "50c1a3a1-b51c-41f9-81ff-d3d2894861ad", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/0/locationUrl", + "targets": [ + ["id=/assertionConsumerServices/0/locationUrl", "id"], + ["name=field60", "name"], + ["css=#\\/assertionConsumerServices\\/0\\/locationUrl", "css:finder"], + ["xpath=//input[@id='/assertionConsumerServices/0/locationUrl']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "6ff4002a-1c57-4778-b402-f917efaa5194", + "comment": "", + "command": "type", + "target": "id=/assertionConsumerServices/0/locationUrl", + "targets": [ + ["id=field60", "id"], + ["name=field60", "name"], + ["css=#field60", "css:finder"], + ["xpath=//input[@id='field60']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "http://test.org/assert" + }, { + "id": "e81c5045-98c3-499c-bff5-2645efa4c55d", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/0/binding", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST']", "xpath:attributes"], + ["xpath=//select[@id='field61']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "24c810c8-747a-4ae2-91e5-16685d589f21", + "comment": "", + "command": "select", + "target": "id=/assertionConsumerServices/0/binding", + "targets": [ + ["id=/assertionConsumerServices/0/binding", "id"], + ["name=field61", "name"], + ["css=#\\/assertionConsumerServices\\/0\\/binding", "css:finder"], + ["xpath=//select[@id='/assertionConsumerServices/0/binding']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" + }, { + "id": "c221b1f5-2961-4cbd-a545-1e34a09b8153", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Mark as Default')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "cb058717-f20f-4a54-81e5-9a7dcf66ec0e", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "f9998203-830b-44d3-8392-45b737544177", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/1/locationUrl", + "targets": [ + ["id=/assertionConsumerServices/1/locationUrl", "id"], + ["name=field64", "name"], + ["css=#\\/assertionConsumerServices\\/1\\/locationUrl", "css:finder"], + ["xpath=//input[@id='/assertionConsumerServices/1/locationUrl']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "d5cbf5e8-7c5b-45f7-8645-dd9f9d39922e", + "comment": "", + "command": "type", + "target": "id=/assertionConsumerServices/1/locationUrl", + "targets": [ + ["id=field64", "id"], + ["name=field64", "name"], + ["css=#field64", "css:finder"], + ["xpath=//input[@id='field64']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/assert2" + }, { + "id": "74de4187-3d1e-4a4d-af8e-966f00649ab8", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/1/binding", + "targets": [ + ["css=#field65 > option:nth-child(3)", "css:finder"], + ["xpath=(//option[@value='2: urn:oasis:names:tc:SAML:1.0:profiles:browser-po'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field65']/option[3]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "929c1047-f455-418b-b23e-a383d681f028", + "comment": "", + "command": "select", + "target": "id=/assertionConsumerServices/1/binding", + "targets": [ + ["id=/assertionConsumerServices/1/binding", "id"], + ["name=field65", "name"], + ["css=#\\/assertionConsumerServices\\/1\\/binding", "css:finder"], + ["xpath=//select[@id='/assertionConsumerServices/1/binding']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:1.0:profiles:browser-post" + }, { + "id": "d113cc67-659a-48f0-a50c-98355a07b187", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "134bf1f3-1e86-49e7-91de-185e513b02be", + "comment": "", + "command": "click", + "target": "css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", + "targets": [ + ["css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Sign the Assertion?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5cd1ae5f-678a-4be8-a03f-b290006e52fe", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element .custom-control-label", + "targets": [ + ["css=div:nth-child(2) > sf-form-element .custom-control-label", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "5895d555-6ef5-4344-b177-00e905f9007c", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) > sf-form-element .custom-control-label", + "targets": [ + ["css=div:nth-child(3) > sf-form-element .custom-control-label", "css:finder"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Turn off Encryption of Response?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8d834380-e312-494d-9b4b-c5b798cc9b15", + "comment": "", + "command": "click", + "target": "css=div:nth-child(4) .custom-control-label", + "targets": [ + ["css=div:nth-child(4) .custom-control-label", "css:finder"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Use SHA1 Signing Algorithm?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "bcf532a9-ba5a-4ca1-a342-dde53bc4a592", + "comment": "", + "command": "click", + "target": "css=div:nth-child(5) .custom-control-label", + "targets": [ + ["css=div:nth-child(5) .custom-control-label", "css:finder"], + ["xpath=//div[5]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Ignore any SP-Requested Authentication Method?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "45f3df44-1c34-4649-aedb-14207e9ce999", + "comment": "", + "command": "click", + "target": "css=div:nth-child(6) .custom-control-label", + "targets": [ + ["css=div:nth-child(6) .custom-control-label", "css:finder"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Omit Not Before Condition?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "7ccb7d88-b113-4ee9-8582-b3d781fa8846", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/responderId", + "targets": [ + ["id=/relyingPartyOverrides/responderId", "id"], + ["name=field121", "name"], + ["css=#\\/relyingPartyOverrides\\/responderId", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/responderId']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "afe1b839-3421-4816-bf69-c804add681ba", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/responderId", + "targets": [ + ["id=field75", "id"], + ["name=field75", "name"], + ["css=#field75", "css:finder"], + ["xpath=//input[@id='field75']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "responder-id-123" + }, { + "id": "ba74d18d-0996-485f-8a9f-01a39428eb0c", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .btn", + "targets": [ + ["css=div:nth-child(8) .btn > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "2a91666b-5453-4064-8923-c3384835b6fd", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6e8718ef-e053-48d8-91e5-f5128e371f56", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/0__option--0", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/0__option--0", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/0__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "ec3afb37-30b4-4d07-93a6-dcf022605532", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "fd33610c-dbca-410d-b2a4-117a1b2b6a79", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "3cd47415-5e57-4148-a40b-9571e6791f3f", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/1__option--1", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/1__option--1", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "8b340d1f-4944-4d10-a4cd-5e79be6804ef", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "208b33cf-f983-4a82-9b1b-19cdf2a937fc", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "b4beb2b3-8481-4431-9299-a39a4107f17f", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/2__option--2", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/2__option--2", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "d6e7a640-a578-415b-9c1b-b2313b62ad46", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "788a5b63-a75f-4aeb-9a5d-17c41e8f718e", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/3-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "c82d6951-13e2-4d32-9e19-eac52bfdc188", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/3__option--3", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/3__option--3", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3__option--3", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/3__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/3__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "4c15be93-75be-4673-b703-07a705300d0f", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .btn", + "targets": [ + ["css=div:nth-child(8) .btn > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "1a1b509e-1768-4291-820d-26f4b73a9d71", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/4", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/4", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/4", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/nameIdFormats/4']", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/4-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "433d6e9d-9d03-4042-9ee0-6284570f8a3c", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/nameIdFormats/4", + "targets": [ + ["id=field83", "id"], + ["css=#field83", "css:finder"], + ["xpath=//input[@id='field83']", "xpath:attributes"], + ["xpath=//div[@id='field83-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "somethingElse" + }, { + "id": "c8bb3bee-3d61-4324-a3aa-38b78232b969", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [], + "value": "" + }, { + "id": "cbf15c4c-35d9-4f80-ba3d-bfe960048cd1", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[7]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6c62d514-0143-49d9-97b3-6b7cb443df9d", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/0__option--0", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/0__option--0", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/0__listbox']/li", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "ed769470-9c3f-4c23-bbed-85513dcea800", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .d-flex > .btn", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "2b063eb8-f2d6-4a59-85bb-b04c467d9874", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[8]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "5a32d59b-1ac3-4cd0-a2d8-0e934f8182fd", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/1__option--1", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/1__option--1", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "892ddc96-970b-4dde-9189-0dc9ed197dab", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .d-flex > .btn", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "64e215d9-6e46-422f-882c-13b6fb102622", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[9]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6a7bce1a-34be-4d4c-b732-d2f198e8b8a1", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/2__option--2", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/2__option--2", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "f0dd4b79-eab5-4d4b-af2e-07ca661f8288", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .btn > translate-i18n", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "dacd34b0-9e48-4838-b137-bf22dd027ed0", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/3", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/3", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/3", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/authenticationMethods/3']", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/3-container']/div/input", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "cc9dd18b-ee87-4aa7-91f2-59f02834759b", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/authenticationMethods/3", + "targets": [ + ["id=field87", "id"], + ["css=#field87", "css:finder"], + ["xpath=//input[@id='field87']", "xpath:attributes"], + ["xpath=//div[@id='field87-container']/div/input", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "otherThings" + }, { + "id": "7c85fe59-dc95-4328-a010-33d1a06a5ce5", + "comment": "", + "command": "click", + "target": "css=div:nth-child(10) .custom-control-label", + "targets": [ + ["css=div:nth-child(10) .custom-control-label", "css:finder"], + ["xpath=//div[10]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Force AuthN')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "204ea80c-4aac-497f-8956-6370967ba73e", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "553dd570-b1bb-43bb-a469-63ee08a09794", + "comment": "", + "command": "click", + "target": "css=.fa-check", + "targets": [ + ["css=.fa-check", "css:finder"], + ["xpath=//button[@id='/attributeRelease.checkall']/i", "xpath:idRelative"], + ["xpath=//td[2]/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "4adb7283-b1ad-4553-a934-afc54fa8b04f", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "14ca713a-313d-4cda-82ca-a0b814ce81dc", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Enable this service?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "3baa7bd3-55c0-4d10-8aa3-c0daa63ec4d4", + "comment": "", + "command": "verifyText", + "target": "css=.px-3 > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", + "targets": [ + ["css=.px-3 > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", "css:finder"], + ["xpath=//summary-property/div/span", "xpath:position"], + ["xpath=//span[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "0d355ff0-0449-49a7-ae75-14d7c405b97c", + "comment": "", + "command": "verifyText", + "target": "css=.px-3:nth-child(2) > summary-property:nth-child(2) tr:nth-child(2) > td:nth-child(1)", + "targets": [ + ["css=.px-3:nth-child(2) > summary-property:nth-child(2) tr:nth-child(2) > td:nth-child(1)", "css:finder"], + ["xpath=//div[2]/section[2]/summary-property/div/table/tbody/tr[2]/td", "xpath:position"], + ["xpath=//td[contains(.,'http://test.org/assert2')]", "xpath:innerText"] + ], + "value": "http://test.org/assert2" + }, { + "id": "e53030b6-f344-4361-981d-b8303a721c5d", + "comment": "", + "command": "verifyText", + "target": "css=summary-property:nth-child(2) > .mb-3 > .list-unstyled > li:nth-child(5)", + "targets": [ + ["css=summary-property:nth-child(2) > .mb-3 > .list-unstyled > li:nth-child(5)", "css:finder"], + ["xpath=//li[5]", "xpath:position"], + ["xpath=//li[contains(.,'somethingElse')]", "xpath:innerText"] + ], + "value": "somethingElse" + }, { + "id": "18636780-2feb-458f-97be-cf4a625b22e1", + "comment": "", + "command": "verifyText", + "target": "css=summary-property:nth-child(10) .d-block:nth-child(2)", + "targets": [ + ["css=summary-property:nth-child(10) .d-block:nth-child(2)", "css:finder"], + ["xpath=//summary-property[10]/div/span", "xpath:position"] + ], + "value": "true" + }, { + "id": "1406d7e4-907d-4359-8de8-a40206f0993e", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4e0fa4f5-817f-41fb-9885-60f37b699436", + "comment": "", + "command": "waitForElementVisible", + "target": "css=tr > .text-right", + "targets": [ + ["css=tr > .text-right", "css:finder"], + ["xpath=//td[5]", "xpath:position"], + ["xpath=//td[contains(.,'Enabled')]", "xpath:innerText"] + ], + "value": "10000" + }, { + "id": "ba9fb8e8-d332-45bd-accd-703284744136", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(1)", + "targets": [ + ["linkText=Test Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/resolver/ee3aedc4-b56a-46c4-b8db-09603dd5b473/configuration/options')]", "xpath:href"], + ["xpath=//td/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Provider')]", "xpath:innerText"] + ], + "value": "Test Provider" + }, { + "id": "eff4c9fe-7daf-4082-a162-4a9dff323293", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(2)", + "targets": [ + ["css=td:nth-child(2)", "css:finder"], + ["xpath=//td[2]", "xpath:position"], + ["xpath=//td[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "b2d9f789-fb94-459f-9947-5364cebc43d1", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(3)", + "targets": [ + ["css=td:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'root')]", "xpath:innerText"] + ], + "value": "admin" + }, { + "id": "87281e0a-322f-4d3a-9703-3e6966f26759", + "comment": "", + "command": "click", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "fbcf1587-cb27-4deb-80c6-78b4d4aa2478", + "comment": "", + "command": "type", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "test" + }, { + "id": "88007922-625c-4f00-a4c4-17fb77afb2da", + "comment": "", + "command": "sendKeys", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "a69f4347-8e82-483d-8a8a-e78a894e7aaa", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(2)", + "targets": [ + ["css=td:nth-child(2)", "css:finder"], + ["xpath=//td[2]", "xpath:position"], + ["xpath=//td[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "fcd2d18e-b804-42df-890f-092f3d2e06a4", + "comment": "", + "command": "type", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "foo" + }, { + "id": "d71191f5-8afd-4d9d-b19b-9471bd4640b2", + "comment": "", + "command": "sendKeys", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "6de4b65a-266e-4974-9729-cf70502bb8fd", + "comment": "", + "command": "verifyElementNotPresent", + "target": "css=td:nth-child(2)", + "targets": [], + "value": "" + }] + }], + "suites": [{ + "id": "d2caeac4-7520-4e3c-96b1-840610b6983c", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["841ade0e-83bd-4a4b-94f2-de6bd5c536b2"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1311.side b/backend/src/integration/resources/SHIBUI-1311.side new file mode 100644 index 000000000..8a43dea42 --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1311.side @@ -0,0 +1,878 @@ +{ + "id": "6c70c319-3e73-4a13-8ee7-d9da5f802b83", + "version": "2.0", + "name": "SHIBUI-1311", + "url": "http://localhost:10101", + "tests": [{ + "id": "1e7a4ca4-b2e6-4e5a-8e38-823ae8a1e20d", + "name": "SHIBUI-1311", + "commands": [{ + "id": "29bb3186-81c8-4b3e-a9d9-5ff55d225878", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "302b949f-39b8-4060-813b-d827cf62dff4", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "a7910a51-e40e-4cdb-a72e-5f2cfd1b3656", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "6636b5f6-2b97-4be9-9fc7-44d6b48b8abf", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "e7a98419-36c7-4b0f-a99d-087144f6a417", + "comment": "", + "command": "click", + "target": "css=.fa-plus-circle", + "targets": [ + ["css=.fa-plus-circle", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/i", "xpath:idRelative"], + ["xpath=//i", "xpath:position"] + ], + "value": "" + }, { + "id": "74fef022-3979-4bed-9226-b25114514976", + "comment": "", + "command": "click", + "target": "linkText=Metadata Provider", + "targets": [ + ["linkText=Metadata Provider", "linkText"], + ["css=.nav-link:nth-child(2)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[3]", "xpath:href"], + ["xpath=//a[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "b49d6ed7-75ea-4be8-9a79-c7fd83287aa0", + "comment": "", + "command": "click", + "target": "id=/name", + "targets": [ + ["id=/name", "id"], + ["name=field1", "name"], + ["css=#\\/name", "css:finder"], + ["xpath=//input[@id='/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "54dc29f7-bbe0-4c2b-a76e-e67a61f57a96", + "comment": "", + "command": "type", + "target": "id=/name", + "targets": [ + ["id=/name", "id"], + ["name=field1", "name"], + ["css=#\\/name", "css:finder"], + ["xpath=//input[@id='/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Metadata Provider" + }, { + "id": "add874d5-e3b2-4412-8039-2b9d2619ed19", + "comment": "", + "command": "select", + "target": "id=/@type", + "targets": [ + ["css=select-component > .widget", "css:finder"], + ["xpath=//select-component/div", "xpath:position"] + ], + "value": "label=FileBackedHttpMetadataProvider" + }, { + "id": "1cc352f4-0d71-4a3e-9399-1d9932816efc", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "86262eda-4a44-41b0-b7aa-fa46406e2601", + "comment": "", + "command": "type", + "target": "id=/xmlId", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "123" + }, { + "id": "26cc765d-98c1-414c-97d8-4c7e5c6ab7e2", + "comment": "", + "command": "type", + "target": "id=/metadataURL", + "targets": [ + ["id=field8", "id"], + ["name=field8", "name"], + ["css=#field8", "css:finder"], + ["xpath=//input[@id='field8']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "f0459917-b2a1-4e3c-8800-25273965129f", + "comment": "", + "command": "click", + "target": "id=/initializeFromBackupFile.false", + "targets": [ + ["id=/initializeFromBackupFile.false", "id"], + ["css=#\\/initializeFromBackupFile\\.false", "css:finder"], + ["xpath=//input[@id='/initializeFromBackupFile.false']", "xpath:attributes"], + ["xpath=//div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5b37cf08-77b9-4091-94f9-c0d539c9010d", + "comment": "", + "command": "type", + "target": "id=/backingFile", + "targets": [ + ["id=/backingFile", "id"], + ["name=field10", "name"], + ["css=#\\/backingFile", "css:finder"], + ["xpath=//input[@id='/backingFile']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/foo.txt" + }, { + "id": "203d0d3c-d866-422a-8b48-b50181db00e9", + "comment": "", + "command": "click", + "target": "css=.fa-caret-down", + "targets": [ + ["css=.fa-caret-down", "css:finder"], + ["xpath=//div[@id='/backupFileInitNextRefreshDelay-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "5fc6a348-0533-4d94-bb76-ebb891a0db8f", + "comment": "", + "command": "click", + "target": "id=/backupFileInitNextRefreshDelay__option--1", + "targets": [ + ["id=/backupFileInitNextRefreshDelay__option--1", "id"], + ["css=#\\/backupFileInitNextRefreshDelay__option--1", "css:finder"], + ["xpath=//li[@id='/backupFileInitNextRefreshDelay__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/backupFileInitNextRefreshDelay__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "bf041d41-5d58-4f69-8fcc-49ec79e5547d", + "comment": "", + "command": "click", + "target": "id=/requireValidMetadata.false", + "targets": [ + ["id=/requireValidMetadata.false", "id"], + ["css=#\\/requireValidMetadata\\.false", "css:finder"], + ["xpath=//input[@id='/requireValidMetadata.false']", "xpath:attributes"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "fba85c75-e218-4deb-b5e1-888ff75b6a4e", + "comment": "", + "command": "click", + "target": "id=/failFastInitialization.false", + "targets": [ + ["id=/failFastInitialization.false", "id"], + ["css=#\\/failFastInitialization\\.false", "css:finder"], + ["xpath=//input[@id='/failFastInitialization.false']", "xpath:attributes"], + ["xpath=//div[7]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "375b8d6e-179b-4f14-8f00-d8a8cad29d7e", + "comment": "", + "command": "click", + "target": "id=/useDefaultPredicateRegistry.false", + "targets": [ + ["id=/useDefaultPredicateRegistry.false", "id"], + ["css=#\\/useDefaultPredicateRegistry\\.false", "css:finder"], + ["xpath=//input[@id='/useDefaultPredicateRegistry.false']", "xpath:attributes"], + ["xpath=//div[8]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "8b4bf341-62c0-491f-b775-d2faf55477bc", + "comment": "", + "command": "click", + "target": "id=/satisfyAnyPredicates.true", + "targets": [ + ["id=/satisfyAnyPredicates.true", "id"], + ["css=#\\/satisfyAnyPredicates\\.true", "css:finder"], + ["xpath=//input[@id='/satisfyAnyPredicates.true']", "xpath:attributes"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "57ca153c-4121-4531-9ebe-3dfba20fa299", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "a188bc3e-fd98-4d49-ae35-a0b78a17607c", + "comment": "", + "command": "click", + "target": "css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay-container .btn", + "targets": [ + ["css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/reloadableMetadataResolverAttributes/minRefreshDelay-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a159e056-c870-4e02-a7e9-4b3a60d83718", + "comment": "", + "command": "click", + "target": "id=/reloadableMetadataResolverAttributes/minRefreshDelay__option--1", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/minRefreshDelay__option--1", "id"], + ["css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay__option--1", "css:finder"], + ["xpath=//li[@id='/reloadableMetadataResolverAttributes/minRefreshDelay__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/reloadableMetadataResolverAttributes/minRefreshDelay__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "7a72cf6a-c97a-49f6-83d0-cbe42f0fdb7d", + "comment": "", + "command": "click", + "target": "css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay-container .fa", + "targets": [ + ["css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay-container .fa", "css:finder"], + ["xpath=//div[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "820397f5-aabb-46f5-a65a-56747ce29091", + "comment": "", + "command": "click", + "target": "id=/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3", "id"], + ["css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay__option--3", "css:finder"], + ["xpath=//li[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "b036a851-4ac9-43cb-8686-8e78ed940d72", + "comment": "", + "command": "type", + "target": "id=/reloadableMetadataResolverAttributes/refreshDelayFactor", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/refreshDelayFactor", "id"], + ["name=field20", "name"], + ["css=#\\/reloadableMetadataResolverAttributes\\/refreshDelayFactor", "css:finder"], + ["xpath=//input[@id='/reloadableMetadataResolverAttributes/refreshDelayFactor']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "0.5" + }, { + "id": "b48d48d8-2fec-4877-85ae-2f94f15e63eb", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "232da257-962f-4a4b-8213-038ef90c96c3", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/metadataFilters/RequiredValidUntil/maxValidityInterval-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "b8d999f1-0c59-4a9a-9991-91d222f52b8e", + "comment": "", + "command": "click", + "target": "id=/metadataFilters/RequiredValidUntil/maxValidityInterval__option--1", + "targets": [ + ["id=/metadataFilters/RequiredValidUntil/maxValidityInterval__option--1", "id"], + ["css=#\\/metadataFilters\\/RequiredValidUntil\\/maxValidityInterval__option--1", "css:finder"], + ["xpath=//li[@id='/metadataFilters/RequiredValidUntil/maxValidityInterval__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/metadataFilters/RequiredValidUntil/maxValidityInterval__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'P14D')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8af1abb5-2c7a-4a4c-a8f7-0eb287100dde", + "comment": "", + "command": "click", + "target": "css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", + "targets": [ + ["css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", "css:finder"], + ["xpath=//div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Require Signed Root')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "323a2a02-9111-4064-8bb0-a3da34330e54", + "comment": "", + "command": "type", + "target": "id=/metadataFilters/SignatureValidation/certificateFile", + "targets": [], + "value": "%{idp.home}/foo.txt" + }, { + "id": "a125e601-f306-441d-9c8c-e97b95817b46", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "74d696db-3f3b-4ff3-a180-34baceb469a2", + "comment": "", + "command": "select", + "target": "id=/metadataFilters/EntityRoleWhiteList/retainedRoles/0", + "targets": [], + "value": "label=SPSSODescriptor" + }, { + "id": "532bf2e5-13fc-48d7-b01b-ff16207a554d", + "comment": "", + "command": "click", + "target": "css=option:nth-child(2)", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: md:SPSSODescriptor']", "xpath:attributes"], + ["xpath=//select[@id='/metadataFilters/EntityRoleWhiteList/retainedRoles/0']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'SPSSODescriptor')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "12cf80c9-594c-4c4d-bf26-aa36ba636220", + "comment": "", + "command": "click", + "target": "css=.fa-plus", + "targets": [ + ["css=.fa-plus", "css:finder"], + ["xpath=//array-component/div/div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "6cb9854b-293b-482d-8c07-4b7c638d79cb", + "comment": "", + "command": "click", + "target": "css=#\\/metadataFilters\\/EntityRoleWhiteList\\/retainedRoles\\/1 > option:nth-child(1)", + "targets": [ + ["css=#\\/metadataFilters\\/EntityRoleWhiteList\\/retainedRoles\\/1 > option:nth-child(1)", "css:finder"], + ["xpath=(//option[@value=''])[2]", "xpath:attributes"], + ["xpath=//select[@id='/metadataFilters/EntityRoleWhiteList/retainedRoles/1']/option", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/select-component/div/select/option", "xpath:position"] + ], + "value": "" + }, { + "id": "f366c86c-1420-4fb7-86c2-82c49d81208d", + "comment": "", + "command": "select", + "target": "id=/metadataFilters/EntityRoleWhiteList/retainedRoles/1", + "targets": [], + "value": "label=AttributeAuthorityDescriptor" + }, { + "id": "5dfac033-ecfd-42e8-aa6f-931d5acd4d89", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", + "targets": [ + ["css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Remove Roleless Entity Descriptors?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9d5934f0-fe10-4539-9d71-80b454fc8612", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", + "targets": [ + ["css=div:nth-child(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", "css:finder"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Remove Empty Entities Descriptors?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "530234cd-ec70-48f2-9cc6-9e0d848c4b82", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "79b96f40-2677-438a-9564-62df0ea2c116", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [], + "value": "" + }, { + "id": "52f5680c-c63d-411e-8332-52901f12ea3b", + "comment": "", + "command": "verifyText", + "target": "css=.px-3:nth-child(1) > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", + "targets": [ + ["css=.px-3:nth-child(1) > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", "css:finder"], + ["xpath=//summary-property/div/span", "xpath:position"], + ["xpath=//span[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "Test Metadata Provider" + }, { + "id": "67ff44aa-1efd-4b13-a0e9-3648a09911dd", + "comment": "", + "command": "verifyText", + "target": "css=.px-3:nth-child(2) > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", + "targets": [ + ["css=.px-3:nth-child(2) > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", "css:finder"], + ["xpath=//section[2]/summary-property/div/span", "xpath:position"], + ["xpath=//span[contains(.,'123')]", "xpath:innerText"] + ], + "value": "123" + }, { + "id": "f5197d46-41a7-4ef2-ac40-19f80c953929", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "1067b0b4-8aff-4972-b6f5-e4479eca9150", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.badge-success", + "targets": [ + ["css=.badge > span", "css:finder"], + ["xpath=//span/span", "xpath:position"] + ], + "value": "10000" + }, { + "id": "f48dd1b5-607a-485b-b1d5-03301f99b9ce", + "comment": "", + "command": "verifyText", + "target": "linkText=Test Metadata Provider", + "targets": [ + ["linkText=Test Metadata Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Metadata Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/provider/4cc9924f-fd9e-4ef3-bf57-3b24eec9f27f/configuration/options')]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "Test Metadata Provider" + }, { + "id": "5eccd4e9-a451-4ec8-a9e1-1e1f8e771677", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(3)", + "targets": [ + ["css=td:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'FileBackedHttpMetadataResolver')]", "xpath:innerText"] + ], + "value": "FileBackedHttpMetadataResolver" + }, { + "id": "c768c2c1-09d4-46fe-8007-42fb4b3f4aaa", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(4)", + "targets": [ + ["css=td:nth-child(4)", "css:finder"], + ["xpath=//td[4]", "xpath:position"], + ["xpath=//td[contains(.,'admin')]", "xpath:innerText"] + ], + "value": "admin" + }, { + "id": "211711a2-0af5-4f5e-a427-812c2de0264d", + "comment": "", + "command": "click", + "target": "css=.fa-plus-circle", + "targets": [ + ["css=.fa-plus-circle", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/i", "xpath:idRelative"], + ["xpath=//i", "xpath:position"] + ], + "value": "" + }, { + "id": "ed69adec-1265-4796-96a9-06ed5930d952", + "comment": "", + "command": "click", + "target": "linkText=Metadata Provider", + "targets": [ + ["linkText=Metadata Provider", "linkText"], + ["css=.nav-link:nth-child(2)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[3]", "xpath:href"], + ["xpath=//a[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "6437379e-d34f-479e-82f1-bf52654a95cb", + "comment": "", + "command": "click", + "target": "id=/name", + "targets": [ + ["id=/name", "id"], + ["name=field37", "name"], + ["css=#\\/name", "css:finder"], + ["xpath=//input[@id='/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "79471f9f-e04f-4d98-8e78-f8f554d36821", + "comment": "", + "command": "type", + "target": "id=/name", + "targets": [ + ["id=field39", "id"], + ["name=field39", "name"], + ["css=#field39", "css:finder"], + ["xpath=//input[@id='field39']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Provider 2" + }, { + "id": "90dffd02-8971-4bf5-bc57-33194fdb27a2", + "comment": "", + "command": "select", + "target": "id=/@type", + "targets": [ + ["id=/@type", "id"], + ["name=field38", "name"], + ["css=#\\/\\@type", "css:finder"], + ["xpath=//select[@id='/@type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=FileBackedHttpMetadataProvider" + }, { + "id": "48061ec7-f134-4cf4-aba6-4f62708a779a", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "5795f70f-79e1-4b45-9c38-ef96d5197e70", + "comment": "", + "command": "click", + "target": "id=/xmlId", + "targets": [ + ["id=/xmlId", "id"], + ["name=field43", "name"], + ["css=#\\/xmlId", "css:finder"], + ["xpath=//input[@id='/xmlId']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "88a910a8-1e02-400a-9875-c76d0095aa57", + "comment": "", + "command": "type", + "target": "id=/xmlId", + "targets": [ + ["id=field45", "id"], + ["name=field45", "name"], + ["css=#field45", "css:finder"], + ["xpath=//input[@id='field45']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "23456" + }, { + "id": "9dbebf86-2c5a-4c88-9fa8-437d4bea96e6", + "comment": "", + "command": "click", + "target": "id=/metadataURL", + "targets": [ + ["id=/metadataURL", "id"], + ["name=field44", "name"], + ["css=#\\/metadataURL", "css:finder"], + ["xpath=//input[@id='/metadataURL']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "b7e620be-7672-4d3a-8da7-e2b278747f44", + "comment": "", + "command": "type", + "target": "id=/metadataURL", + "targets": [ + ["id=field46", "id"], + ["name=field46", "name"], + ["css=#field46", "css:finder"], + ["xpath=//input[@id='field46']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "d389f80c-4923-40ad-bdb6-f1142cb95a5e", + "comment": "", + "command": "click", + "target": "id=/initializeFromBackupFile.false", + "targets": [ + ["id=/initializeFromBackupFile.false", "id"], + ["css=#\\/initializeFromBackupFile\\.false", "css:finder"], + ["xpath=//input[@id='/initializeFromBackupFile.false']", "xpath:attributes"], + ["xpath=//div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "4ce6d583-aadc-44b4-a694-92ca75a07e31", + "comment": "", + "command": "click", + "target": "id=/backingFile", + "targets": [ + ["id=/backingFile", "id"], + ["name=field46", "name"], + ["css=#\\/backingFile", "css:finder"], + ["xpath=//input[@id='/backingFile']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "206dd1e2-1c91-4c92-a99d-b938560d726c", + "comment": "", + "command": "type", + "target": "id=/backingFile", + "targets": [ + ["id=field48", "id"], + ["name=field48", "name"], + ["css=#field48", "css:finder"], + ["xpath=//input[@id='field48']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/foo.txt" + }, { + "id": "43dcf85f-0606-4177-aced-a1817aa2bd05", + "comment": "", + "command": "click", + "target": "css=.fa-caret-down", + "targets": [ + ["css=.fa-caret-down", "css:finder"], + ["xpath=//div[@id='field49-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "38816b0f-9f4d-46d2-b900-937503ef93a0", + "comment": "", + "command": "click", + "target": "id=/backupFileInitNextRefreshDelay__option--2", + "targets": [ + ["id=/backupFileInitNextRefreshDelay__option--2", "id"], + ["css=#\\/backupFileInitNextRefreshDelay__option--2", "css:finder"], + ["xpath=//li[@id='/backupFileInitNextRefreshDelay__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/backupFileInitNextRefreshDelay__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[3]", "xpath:position"], + ["xpath=//li[contains(.,'PT1M')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9136f894-3cd3-4404-a1a8-9c09ee02f60d", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "bcbc4aaf-e8f6-4369-b6aa-e33c0d9dddf1", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "a97290c3-88ce-41d7-9619-f111ecbeb778", + "comment": "", + "command": "click", + "target": "css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", + "targets": [ + ["css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", "css:finder"], + ["xpath=//div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Require Signed Root')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "fdec5198-73f6-43d1-a16a-55686cb68efa", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "1237c623-a944-4525-9aea-b93fdd007f78", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "1675c12e-8951-4d07-87b1-15e280699d66", + "comment": "", + "command": "waitForElementVisible", + "target": "css=tr:nth-child(2) .badge", + "targets": [], + "value": "10000" + }, { + "id": "b437068f-d3ed-43b5-9975-fb54decaf7ab", + "comment": "", + "command": "verifyText", + "target": "linkText=Test Metadata Provider", + "targets": [ + ["linkText=Test Metadata Provider", "linkText"], + ["css=tr:nth-child(1) a", "css:finder"], + ["xpath=//a[contains(text(),'Test Metadata Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/provider/e69cdb37-d020-4e34-9a11-fad3a9cb5256/configuration/options')]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "Test Metadata Provider" + }, { + "id": "abf5ec9e-eeb3-480f-8919-1efecbae20d0", + "comment": "", + "command": "verifyText", + "target": "linkText=Test Provider 2", + "targets": [ + ["linkText=Test Provider 2", "linkText"], + ["css=tr:nth-child(2) a", "css:finder"], + ["xpath=//a[contains(text(),'Test Provider 2')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/provider/4d34b788-8b81-43bb-aac6-2062bd067cff/configuration/options')]", "xpath:href"], + ["xpath=//tr[2]/td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Provider 2')]", "xpath:innerText"] + ], + "value": "Test Provider 2" + }, { + "id": "b799fede-c85b-4bd3-8e03-347f8a7d188a", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(2) .fa-chevron-circle-up", + "targets": [ + ["css=tr:nth-child(2) .fa-chevron-circle-up", "css:finder"], + ["xpath=//tr[2]/td/div/button[2]/i", "xpath:position"] + ], + "value": "" + }, { + "id": "72123a28-c3be-478c-8f30-555e346837e2", + "comment": "", + "command": "verifyText", + "target": "css=.badge-success > span", + "targets": [ + ["css=.badge-success > span", "css:finder"], + ["xpath=//tr[2]/td[6]/span/span", "xpath:position"] + ], + "value": "Enabled" + }, { + "id": "664aafa3-9f6f-4eab-9eb6-a4d1a8344c5c", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(2) .fa-chevron-circle-up", + "targets": [ + ["css=tr:nth-child(2) .fa-chevron-circle-up", "css:finder"], + ["xpath=//tr[2]/td/div/button[2]/i", "xpath:position"] + ], + "value": "" + }, { + "id": "ad8842de-2a4c-42a4-b919-dd7524a679c6", + "comment": "", + "command": "verifyText", + "target": "css=.badge-danger > span", + "targets": [ + ["css=.badge-danger > span", "css:finder"], + ["xpath=//tr[2]/td[6]/span/span", "xpath:position"] + ], + "value": "Disabled" + }] + }], + "suites": [{ + "id": "894bbaf7-9978-4d30-b4e3-3c4263e084aa", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["1e7a4ca4-b2e6-4e5a-8e38-823ae8a1e20d"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1333.side b/backend/src/integration/resources/SHIBUI-1333.side new file mode 100644 index 000000000..3e4267ecb --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1333.side @@ -0,0 +1,1970 @@ +{ + "id": "1b31a551-eb09-4bd4-8db9-694bf1539a46", + "version": "2.0", + "name": "SHIBUI-1333", + "url": "http://localhost:10101", + "tests": [{ + "id": "841ade0e-83bd-4a4b-94f2-de6bd5c536b2", + "name": "SHIBUI-1333", + "commands": [{ + "id": "d6b23986-6d14-4b10-be7b-a7e6f576e3b2", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "f77ecd77-01c2-4463-944e-1a69600f5297", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "c9bf0a22-faa9-494c-b2ed-6c9653248551", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "7ab1d854-3582-4101-bd19-f94b8f438090", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "ad3811ad-f95b-4cca-a5d9-63a10063a652", + "comment": "", + "command": "click", + "target": "css=#addNewDropdown > translate-i18n", + "targets": [ + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "1caf8be6-a4d9-4b3b-ace1-0f76d3600d62", + "comment": "", + "command": "click", + "target": "linkText=Metadata Source", + "targets": [ + ["linkText=Metadata Source", "linkText"], + ["css=.dropdown-menu > .nav-link:nth-child(1)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[2]", "xpath:href"], + ["xpath=//div/a", "xpath:position"] + ], + "value": "" + }, { + "id": "218e51fd-49e6-400b-9d7f-61bcd8e0c074", + "comment": "", + "command": "click", + "target": "id=/serviceProviderName", + "targets": [ + ["id=/serviceProviderName", "id"], + ["name=field1", "name"], + ["css=#\\/serviceProviderName", "css:finder"], + ["xpath=//input[@id='/serviceProviderName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "9ee43e46-ab9e-46b1-8eb2-9718fb98bda2", + "comment": "", + "command": "type", + "target": "id=/serviceProviderName", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Provider" + }, { + "id": "7fe7298b-275c-4797-8d1b-f4547b63eb02", + "comment": "", + "command": "type", + "target": "id=/entityId", + "targets": [ + ["id=/entityId", "id"], + ["name=field2", "name"], + ["css=#\\/entityId", "css:finder"], + ["xpath=//input[@id='/entityId']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "test-1234" + }, { + "id": "8739ddfa-7812-46b3-bee7-b4bc73a3dd35", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4d88e469-df2f-40ee-a557-b5eafbc24ef3", + "comment": "", + "command": "click", + "target": "id=/organization/name", + "targets": [ + ["id=/organization/name", "id"], + ["name=field5", "name"], + ["css=#\\/organization\\/name", "css:finder"], + ["xpath=//input[@id='/organization/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "e0168286-af90-4c0a-a0ba-0dd97d64849b", + "comment": "", + "command": "type", + "target": "id=/organization/name", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Org" + }, { + "id": "8f6dcf95-41e4-446a-a7fb-a064d928e1bc", + "comment": "", + "command": "type", + "target": "id=/organization/displayName", + "targets": [ + ["id=/organization/displayName", "id"], + ["name=field6", "name"], + ["css=#\\/organization\\/displayName", "css:finder"], + ["xpath=//input[@id='/organization/displayName']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test Org Name" + }, { + "id": "7cc2068e-3fa3-4f1c-ac97-c63e78911b9e", + "comment": "", + "command": "type", + "target": "id=/organization/url", + "targets": [ + ["id=/organization/url", "id"], + ["name=field7", "name"], + ["css=#\\/organization\\/url", "css:finder"], + ["xpath=//input[@id='/organization/url']", "xpath:attributes"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org" + }, { + "id": "1da05567-4f8d-4fd8-957a-bfddb2380bfb", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5379b245-cd77-43c1-b424-3b6595c74174", + "comment": "", + "command": "click", + "target": "id=/contacts/0/name", + "targets": [ + ["id=/contacts/0/name", "id"], + ["name=field10", "name"], + ["css=#\\/contacts\\/0\\/name", "css:finder"], + ["xpath=//input[@id='/contacts/0/name']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "b658cae2-ba5a-406b-a48c-87d110ff4ed0", + "comment": "", + "command": "type", + "target": "id=/contacts/0/name", + "targets": [ + ["id=field10", "id"], + ["name=field10", "name"], + ["css=#field10", "css:finder"], + ["xpath=//input[@id='field10']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test User" + }, { + "id": "3a2de62d-c1c1-43a7-a484-8a0d23bf301e", + "comment": "", + "command": "click", + "target": "id=/contacts/0/type", + "targets": [ + ["id=/contacts/0/type", "id"], + ["name=field11", "name"], + ["css=#\\/contacts\\/0\\/type", "css:finder"], + ["xpath=//select[@id='/contacts/0/type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "86e4e429-2a72-496a-add8-df2fc079d157", + "comment": "", + "command": "select", + "target": "id=/contacts/0/type", + "targets": [], + "value": "label=Technical" + }, { + "id": "95531b0b-c084-422d-bac9-60ee7e7a9f16", + "comment": "", + "command": "click", + "target": "id=/contacts/0/emailAddress", + "targets": [ + ["id=/contacts/0/emailAddress", "id"], + ["name=field12", "name"], + ["css=#\\/contacts\\/0\\/emailAddress", "css:finder"], + ["xpath=//input[@id='/contacts/0/emailAddress']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e5d6662e-38d4-479f-b76b-c0c05fcabe15", + "comment": "", + "command": "type", + "target": "id=/contacts/0/emailAddress", + "targets": [ + ["id=field12", "id"], + ["name=field12", "name"], + ["css=#field12", "css:finder"], + ["xpath=//input[@id='field12']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "user@test.org" + }, { + "id": "b4e3ea55-b4c0-4585-99fe-ac1534efadd8", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "234de758-df6d-47d7-af74-83aee3fa1e72", + "comment": "", + "command": "click", + "target": "id=/contacts/1/name", + "targets": [ + ["id=/contacts/1/name", "id"], + ["name=field14", "name"], + ["css=#\\/contacts\\/1\\/name", "css:finder"], + ["xpath=//input[@id='/contacts/1/name']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "02819e27-7aed-4a1a-867f-f8131c3897d8", + "comment": "", + "command": "type", + "target": "id=/contacts/1/name", + "targets": [ + ["id=field14", "id"], + ["name=field14", "name"], + ["css=#field14", "css:finder"], + ["xpath=//input[@id='field14']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test User 2" + }, { + "id": "1d478856-8742-4627-acbe-daed2bb83abe", + "comment": "", + "command": "click", + "target": "id=/contacts/1/type", + "targets": [ + ["css=#field15 > option:nth-child(2)", "css:finder"], + ["xpath=(//option[@value='1: support'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field15']/option[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "9b4c76b4-3851-4aac-a9f5-67e20c36f174", + "comment": "", + "command": "select", + "target": "id=/contacts/1/type", + "targets": [ + ["id=/contacts/1/type", "id"], + ["name=field15", "name"], + ["css=#\\/contacts\\/1\\/type", "css:finder"], + ["xpath=//select[@id='/contacts/1/type']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=Support" + }, { + "id": "5e3fddc1-786d-4040-8351-2f553e3c8811", + "comment": "", + "command": "click", + "target": "id=/contacts/1/emailAddress", + "targets": [ + ["id=/contacts/1/emailAddress", "id"], + ["name=field16", "name"], + ["css=#\\/contacts\\/1\\/emailAddress", "css:finder"], + ["xpath=//input[@id='/contacts/1/emailAddress']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "700d8907-6a65-43d5-aebf-60a392379534", + "comment": "", + "command": "type", + "target": "id=/contacts/1/emailAddress", + "targets": [ + ["id=field16", "id"], + ["name=field16", "name"], + ["css=#field16", "css:finder"], + ["xpath=//input[@id='field16']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "user2@test.org" + }, { + "id": "fdda1155-876f-46a4-ae4f-c3519ed34b62", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f38b7fca-0c0c-4658-9df6-10a26881c6a5", + "comment": "", + "command": "click", + "target": "id=/mdui/displayName", + "targets": [ + ["id=/mdui/displayName", "id"], + ["name=field19", "name"], + ["css=#\\/mdui\\/displayName", "css:finder"], + ["xpath=//input[@id='/mdui/displayName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c03c4582-e1f1-449f-9a79-300d48ad69d8", + "comment": "", + "command": "type", + "target": "id=/mdui/displayName", + "targets": [ + ["id=field19", "id"], + ["name=field19", "name"], + ["css=#field19", "css:finder"], + ["xpath=//input[@id='field19']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Display Name" + }, { + "id": "5098507c-fa51-4c13-b9a3-381034e0fa52", + "comment": "", + "command": "type", + "target": "id=/mdui/informationUrl", + "targets": [ + ["id=/mdui/informationUrl", "id"], + ["name=field20", "name"], + ["css=#\\/mdui\\/informationUrl", "css:finder"], + ["xpath=//input[@id='/mdui/informationUrl']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/info" + }, { + "id": "d5de3699-5a18-4abe-a2ea-0a2b7565c525", + "comment": "", + "command": "type", + "target": "id=/mdui/description", + "targets": [ + ["id=/mdui/description", "id"], + ["name=field21", "name"], + ["css=#\\/mdui\\/description", "css:finder"], + ["xpath=//textarea[@id='/mdui/description']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "This is a description." + }, { + "id": "115bb9a9-e991-4cf0-8bcb-363d9dc3c269", + "comment": "", + "command": "click", + "target": "id=/mdui/privacyStatementUrl", + "targets": [ + ["id=/mdui/privacyStatementUrl", "id"], + ["name=field22", "name"], + ["css=#\\/mdui\\/privacyStatementUrl", "css:finder"], + ["xpath=//input[@id='/mdui/privacyStatementUrl']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "df623bef-a1fc-48ff-aa93-05e0da85ef51", + "comment": "", + "command": "type", + "target": "id=/mdui/privacyStatementUrl", + "targets": [ + ["id=field22", "id"], + ["name=field22", "name"], + ["css=#field22", "css:finder"], + ["xpath=//input[@id='field22']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/privacy" + }, { + "id": "ed17408b-a763-4e5d-86cd-efe575df8d08", + "comment": "", + "command": "type", + "target": "id=/mdui/logoUrl", + "targets": [ + ["id=/mdui/logoUrl", "id"], + ["name=field23", "name"], + ["css=#\\/mdui\\/logoUrl", "css:finder"], + ["xpath=//input[@id='/mdui/logoUrl']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/logo" + }, { + "id": "2946a968-7289-43e5-820d-b1aee442ce96", + "comment": "", + "command": "type", + "target": "id=/mdui/logoWidth", + "targets": [ + ["id=/mdui/logoWidth", "id"], + ["name=field24", "name"], + ["css=#\\/mdui\\/logoWidth", "css:finder"], + ["xpath=//input[@id='/mdui/logoWidth']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "200" + }, { + "id": "ceec5477-13d4-4ab4-944e-a2a34a9b4510", + "comment": "", + "command": "type", + "target": "id=/mdui/logoHeight", + "targets": [ + ["id=/mdui/logoHeight", "id"], + ["name=field25", "name"], + ["css=#\\/mdui\\/logoHeight", "css:finder"], + ["xpath=//input[@id='/mdui/logoHeight']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/integer-component/div/input", "xpath:position"] + ], + "value": "300" + }, { + "id": "79c55e8f-286d-4c64-a1bc-1a19a7554f7a", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "88054c63-d468-4340-b4d3-c69fb6ed6f96", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/protocolSupportEnum", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: SAML 2']", "xpath:attributes"], + ["xpath=//select[@id='field28']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'SAML 2')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c77b3648-fce1-46f9-aec9-ca88c90d4c92", + "comment": "", + "command": "select", + "target": "id=/serviceProviderSsoDescriptor/protocolSupportEnum", + "targets": [ + ["id=/serviceProviderSsoDescriptor/protocolSupportEnum", "id"], + ["name=field28", "name"], + ["css=#\\/serviceProviderSsoDescriptor\\/protocolSupportEnum", "css:finder"], + ["xpath=//select[@id='/serviceProviderSsoDescriptor/protocolSupportEnum']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=SAML 2" + }, { + "id": "aec93dce-3142-4df3-b09d-735c70d1197b", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a0102f51-f1d8-4c38-9170-482022ea7397", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9033e5ad-4255-4aa7-a878-c7beab69ee8e", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/0__option--0", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/0__option--0", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/0__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "c21b1d7a-9325-4d70-887d-387c7a042c08", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "c1534880-c4e5-4fbd-b200-c28f9f556ab9", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "d07b2d83-3699-4f48-90e8-6fc883d3a02a", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/1__option--1", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/1__option--1", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "2c77ecbc-45cc-471c-9e39-f87ec06a9385", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "97a98737-862d-4567-8b20-c5c991444ed0", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "686e004c-2b0f-4308-8622-b04bc05a50a9", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/2__option--2", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/2__option--2", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "104367d3-f250-4439-8721-32dcf9f25e0c", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e2e8d5d4-8b6a-42d5-9fe7-abb8a84216e3", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/3-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "b6ac5230-772b-44bc-b9d1-6ae8a58e0368", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/3__option--3", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/3__option--3", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3__option--3", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/3__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/3__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "d135ef80-69d8-4cd1-b581-5e1973342082", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "23fd8856-32df-48ed-a198-a74e8ca71b10", + "comment": "", + "command": "type", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/4", + "targets": [ + ["id=field34", "id"], + ["css=#field34", "css:finder"], + ["xpath=//input[@id='field34']", "xpath:attributes"], + ["xpath=//div[@id='field34-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "somethingElse" + }, { + "id": "4f61120b-7c6b-4f8e-8543-898298451a56", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "0de0345e-c9d2-4904-b797-a36965c5d82c", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "62ade28b-19d4-4c54-b179-0d36312c578f", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/0/url", + "targets": [ + ["id=/logoutEndpoints/0/url", "id"], + ["name=field38", "name"], + ["css=#\\/logoutEndpoints\\/0\\/url", "css:finder"], + ["xpath=//input[@id='/logoutEndpoints/0/url']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "517e5991-197d-42fd-86ff-4da5fd04949b", + "comment": "", + "command": "type", + "target": "id=/logoutEndpoints/0/url", + "targets": [ + ["id=field38", "id"], + ["name=field38", "name"], + ["css=#field38", "css:finder"], + ["xpath=//input[@id='field38']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "http://test.org/logout" + }, { + "id": "034f6a60-6b2d-42f1-adb4-515c8a750953", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/0/bindingType", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST']", "xpath:attributes"], + ["xpath=//select[@id='field39']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6967d0bb-dbf7-4f57-9e55-6de71abd69c1", + "comment": "", + "command": "select", + "target": "id=/logoutEndpoints/0/bindingType", + "targets": [ + ["id=/logoutEndpoints/0/bindingType", "id"], + ["name=field39", "name"], + ["css=#\\/logoutEndpoints\\/0\\/bindingType", "css:finder"], + ["xpath=//select[@id='/logoutEndpoints/0/bindingType']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" + }, { + "id": "542f9b37-a63d-4acb-ba3e-2ac3706b6667", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "39dedb16-bcd2-496a-af85-7d20a129593b", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/1/url", + "targets": [ + ["id=/logoutEndpoints/1/url", "id"], + ["name=field41", "name"], + ["css=#\\/logoutEndpoints\\/1\\/url", "css:finder"], + ["xpath=//input[@id='/logoutEndpoints/1/url']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "d25f708c-f72a-4fb7-88c1-a25a61d9f72a", + "comment": "", + "command": "type", + "target": "id=/logoutEndpoints/1/url", + "targets": [ + ["id=field41", "id"], + ["name=field41", "name"], + ["css=#field41", "css:finder"], + ["xpath=//input[@id='field41']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/logout2" + }, { + "id": "bee9600e-b6db-484a-9b87-d7c657911108", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/1/bindingType", + "targets": [ + ["css=#field42 > option:nth-child(3)", "css:finder"], + ["xpath=(//option[@value='2: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redir'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field42']/option[3]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "e0e7ef9b-4ed1-4df2-b501-9cbb855baa7f", + "comment": "", + "command": "select", + "target": "id=/logoutEndpoints/1/bindingType", + "targets": [ + ["id=/logoutEndpoints/1/bindingType", "id"], + ["name=field42", "name"], + ["css=#\\/logoutEndpoints\\/1\\/bindingType", "css:finder"], + ["xpath=//select[@id='/logoutEndpoints/1/bindingType']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" + }, { + "id": "a47fdf43-1336-4fdb-a395-f14f0fe131de", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6c794e94-9c64-4683-816a-380432f2ed79", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509CertificateAvailable.true", + "targets": [ + ["id=/securityInfo/x509CertificateAvailable.true", "id"], + ["css=#\\/securityInfo\\/x509CertificateAvailable\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509CertificateAvailable.true']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "f0ade90e-2c31-4a77-b936-3b2a00388477", + "comment": "", + "command": "click", + "target": "id=/securityInfo/authenticationRequestsSigned.true", + "targets": [ + ["id=/securityInfo/authenticationRequestsSigned.true", "id"], + ["css=#\\/securityInfo\\/authenticationRequestsSigned\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/authenticationRequestsSigned.true']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e26eda6f-1897-42e2-9ea9-671b1ff88874", + "comment": "", + "command": "click", + "target": "id=/securityInfo/wantAssertionsSigned.true", + "targets": [ + ["id=/securityInfo/wantAssertionsSigned.true", "id"], + ["css=#\\/securityInfo\\/wantAssertionsSigned\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/wantAssertionsSigned.true']", "xpath:attributes"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "3e11e54a-1b36-43ed-a8e5-d91f1fbed991", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/name", + "targets": [ + ["id=/securityInfo/x509Certificates/0/name", "id"], + ["name=field50", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/name", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/0/name']", "xpath:attributes"], + ["xpath=//div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5acb8e19-16a3-4139-a961-1b58c11c4681", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/0/name", + "targets": [ + ["id=field50", "id"], + ["name=field50", "name"], + ["css=#field50", "css:finder"], + ["xpath=//input[@id='field50']", "xpath:attributes"], + ["xpath=//div/input", "xpath:position"] + ], + "value": "Cert 1 Name" + }, { + "id": "23ff8b87-ac6c-4f82-a779-aa91be11f49c", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/type.0", + "targets": [ + ["id=/securityInfo/x509Certificates/0/type.0", "id"], + ["name=field55", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/type\\.0", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/0/type.0']", "xpath:attributes"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "dd15088c-ddc9-42fd-8f8d-f73338be71b6", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/value", + "targets": [ + ["id=/securityInfo/x509Certificates/0/value", "id"], + ["name=field52", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/value", "css:finder"], + ["xpath=//textarea[@id='/securityInfo/x509Certificates/0/value']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "" + }, { + "id": "813bf709-6c73-41ac-837a-5be076fa43c7", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/0/value", + "targets": [ + ["name=field52", "name"], + ["css=.text-widget", "css:finder"], + ["xpath=//textarea[@name='field52']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "This is cert 1." + }, { + "id": "fcf4cc15-54f4-4add-a093-e7ba5f2dc556", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "cbe577f6-3d18-49d9-95ab-2e597e5308a6", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/name", + "targets": [ + ["id=/securityInfo/x509Certificates/1/name", "id"], + ["name=field54", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/name", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/1/name']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ae98e813-77f4-424e-9141-d48e6127d9b6", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/1/name", + "targets": [ + ["id=field54", "id"], + ["name=field54", "name"], + ["css=#field54", "css:finder"], + ["xpath=//input[@id='field54']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Cert 2 Name" + }, { + "id": "835ad053-0a10-4606-a148-c7ba36be316f", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/type.1", + "targets": [ + ["id=/securityInfo/x509Certificates/1/type.1", "id"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/type\\.1", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/1/type.1']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-radio-widget/div/div[2]/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e272cafa-3aba-4aff-972e-b1d45e627b88", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/value", + "targets": [ + ["id=/securityInfo/x509Certificates/1/value", "id"], + ["name=field56", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/value", "css:finder"], + ["xpath=//textarea[@id='/securityInfo/x509Certificates/1/value']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/textarea-component/div/textarea", "xpath:position"] + ], + "value": "" + }, { + "id": "ae42d668-92ba-4cb8-9daf-a2a64ac18404", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/1/value", + "targets": [ + ["name=field56", "name"], + ["css=.ng-untouched:nth-child(3)", "css:finder"], + ["xpath=//textarea[@name='field56']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/textarea-component/div/textarea", "xpath:position"] + ], + "value": "This is cert 2." + }, { + "id": "4e64d71e-8e6f-4288-b277-3d3945f57c53", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "573c9f4c-c677-4175-96c5-3aaaf86e5ac1", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "50c1a3a1-b51c-41f9-81ff-d3d2894861ad", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/0/locationUrl", + "targets": [ + ["id=/assertionConsumerServices/0/locationUrl", "id"], + ["name=field60", "name"], + ["css=#\\/assertionConsumerServices\\/0\\/locationUrl", "css:finder"], + ["xpath=//input[@id='/assertionConsumerServices/0/locationUrl']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "6ff4002a-1c57-4778-b402-f917efaa5194", + "comment": "", + "command": "type", + "target": "id=/assertionConsumerServices/0/locationUrl", + "targets": [ + ["id=field60", "id"], + ["name=field60", "name"], + ["css=#field60", "css:finder"], + ["xpath=//input[@id='field60']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "http://test.org/assert" + }, { + "id": "e81c5045-98c3-499c-bff5-2645efa4c55d", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/0/binding", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST']", "xpath:attributes"], + ["xpath=//select[@id='field61']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "24c810c8-747a-4ae2-91e5-16685d589f21", + "comment": "", + "command": "select", + "target": "id=/assertionConsumerServices/0/binding", + "targets": [ + ["id=/assertionConsumerServices/0/binding", "id"], + ["name=field61", "name"], + ["css=#\\/assertionConsumerServices\\/0\\/binding", "css:finder"], + ["xpath=//select[@id='/assertionConsumerServices/0/binding']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" + }, { + "id": "c221b1f5-2961-4cbd-a545-1e34a09b8153", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Mark as Default')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "cb058717-f20f-4a54-81e5-9a7dcf66ec0e", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "f9998203-830b-44d3-8392-45b737544177", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/1/locationUrl", + "targets": [ + ["id=/assertionConsumerServices/1/locationUrl", "id"], + ["name=field64", "name"], + ["css=#\\/assertionConsumerServices\\/1\\/locationUrl", "css:finder"], + ["xpath=//input[@id='/assertionConsumerServices/1/locationUrl']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "d5cbf5e8-7c5b-45f7-8645-dd9f9d39922e", + "comment": "", + "command": "type", + "target": "id=/assertionConsumerServices/1/locationUrl", + "targets": [ + ["id=field64", "id"], + ["name=field64", "name"], + ["css=#field64", "css:finder"], + ["xpath=//input[@id='field64']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/assert2" + }, { + "id": "74de4187-3d1e-4a4d-af8e-966f00649ab8", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/1/binding", + "targets": [ + ["css=#field65 > option:nth-child(3)", "css:finder"], + ["xpath=(//option[@value='2: urn:oasis:names:tc:SAML:1.0:profiles:browser-po'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field65']/option[3]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "929c1047-f455-418b-b23e-a383d681f028", + "comment": "", + "command": "select", + "target": "id=/assertionConsumerServices/1/binding", + "targets": [ + ["id=/assertionConsumerServices/1/binding", "id"], + ["name=field65", "name"], + ["css=#\\/assertionConsumerServices\\/1\\/binding", "css:finder"], + ["xpath=//select[@id='/assertionConsumerServices/1/binding']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:1.0:profiles:browser-post" + }, { + "id": "d113cc67-659a-48f0-a50c-98355a07b187", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "134bf1f3-1e86-49e7-91de-185e513b02be", + "comment": "", + "command": "click", + "target": "css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", + "targets": [ + ["css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Sign the Assertion?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5cd1ae5f-678a-4be8-a03f-b290006e52fe", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element .custom-control-label", + "targets": [ + ["css=div:nth-child(2) > sf-form-element .custom-control-label", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "5895d555-6ef5-4344-b177-00e905f9007c", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) > sf-form-element .custom-control-label", + "targets": [ + ["css=div:nth-child(3) > sf-form-element .custom-control-label", "css:finder"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Turn off Encryption of Response?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8d834380-e312-494d-9b4b-c5b798cc9b15", + "comment": "", + "command": "click", + "target": "css=div:nth-child(4) .custom-control-label", + "targets": [ + ["css=div:nth-child(4) .custom-control-label", "css:finder"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Use SHA1 Signing Algorithm?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "bcf532a9-ba5a-4ca1-a342-dde53bc4a592", + "comment": "", + "command": "click", + "target": "css=div:nth-child(5) .custom-control-label", + "targets": [ + ["css=div:nth-child(5) .custom-control-label", "css:finder"], + ["xpath=//div[5]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Ignore any SP-Requested Authentication Method?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "45f3df44-1c34-4649-aedb-14207e9ce999", + "comment": "", + "command": "click", + "target": "css=div:nth-child(6) .custom-control-label", + "targets": [ + ["css=div:nth-child(6) .custom-control-label", "css:finder"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Omit Not Before Condition?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "7ccb7d88-b113-4ee9-8582-b3d781fa8846", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/responderId", + "targets": [ + ["id=/relyingPartyOverrides/responderId", "id"], + ["name=field121", "name"], + ["css=#\\/relyingPartyOverrides\\/responderId", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/responderId']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "afe1b839-3421-4816-bf69-c804add681ba", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/responderId", + "targets": [ + ["id=field75", "id"], + ["name=field75", "name"], + ["css=#field75", "css:finder"], + ["xpath=//input[@id='field75']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "responder-id-123" + }, { + "id": "ba74d18d-0996-485f-8a9f-01a39428eb0c", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .btn", + "targets": [ + ["css=div:nth-child(8) .btn > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "2a91666b-5453-4064-8923-c3384835b6fd", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6e8718ef-e053-48d8-91e5-f5128e371f56", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/0__option--0", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/0__option--0", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/0__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "ec3afb37-30b4-4d07-93a6-dcf022605532", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "fd33610c-dbca-410d-b2a4-117a1b2b6a79", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "3cd47415-5e57-4148-a40b-9571e6791f3f", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/1__option--1", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/1__option--1", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "8b340d1f-4944-4d10-a4cd-5e79be6804ef", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "208b33cf-f983-4a82-9b1b-19cdf2a937fc", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "b4beb2b3-8481-4431-9299-a39a4107f17f", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/2__option--2", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/2__option--2", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "d6e7a640-a578-415b-9c1b-b2313b62ad46", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "788a5b63-a75f-4aeb-9a5d-17c41e8f718e", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/3-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "c82d6951-13e2-4d32-9e19-eac52bfdc188", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/3__option--3", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/3__option--3", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3__option--3", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/3__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/3__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "4c15be93-75be-4673-b703-07a705300d0f", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .btn", + "targets": [ + ["css=div:nth-child(8) .btn > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "1a1b509e-1768-4291-820d-26f4b73a9d71", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/4", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/4", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/4", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/nameIdFormats/4']", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/4-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "433d6e9d-9d03-4042-9ee0-6284570f8a3c", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/nameIdFormats/4", + "targets": [ + ["id=field83", "id"], + ["css=#field83", "css:finder"], + ["xpath=//input[@id='field83']", "xpath:attributes"], + ["xpath=//div[@id='field83-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "somethingElse" + }, { + "id": "c8bb3bee-3d61-4324-a3aa-38b78232b969", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [], + "value": "" + }, { + "id": "cbf15c4c-35d9-4f80-ba3d-bfe960048cd1", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[7]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6c62d514-0143-49d9-97b3-6b7cb443df9d", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/0__option--0", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/0__option--0", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/0__listbox']/li", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "ed769470-9c3f-4c23-bbed-85513dcea800", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .d-flex > .btn", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "2b063eb8-f2d6-4a59-85bb-b04c467d9874", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[8]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "5a32d59b-1ac3-4cd0-a2d8-0e934f8182fd", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/1__option--1", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/1__option--1", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "892ddc96-970b-4dde-9189-0dc9ed197dab", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .d-flex > .btn", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "64e215d9-6e46-422f-882c-13b6fb102622", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[9]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6a7bce1a-34be-4d4c-b732-d2f198e8b8a1", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/2__option--2", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/2__option--2", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "f0dd4b79-eab5-4d4b-af2e-07ca661f8288", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .btn > translate-i18n", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "dacd34b0-9e48-4838-b137-bf22dd027ed0", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/3", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/3", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/3", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/authenticationMethods/3']", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/3-container']/div/input", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "cc9dd18b-ee87-4aa7-91f2-59f02834759b", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/authenticationMethods/3", + "targets": [ + ["id=field87", "id"], + ["css=#field87", "css:finder"], + ["xpath=//input[@id='field87']", "xpath:attributes"], + ["xpath=//div[@id='field87-container']/div/input", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "otherThings" + }, { + "id": "7c85fe59-dc95-4328-a010-33d1a06a5ce5", + "comment": "", + "command": "click", + "target": "css=div:nth-child(10) .custom-control-label", + "targets": [ + ["css=div:nth-child(10) .custom-control-label", "css:finder"], + ["xpath=//div[10]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Force AuthN')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "204ea80c-4aac-497f-8956-6370967ba73e", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "553dd570-b1bb-43bb-a469-63ee08a09794", + "comment": "", + "command": "click", + "target": "css=.fa-check", + "targets": [ + ["css=.fa-check", "css:finder"], + ["xpath=//button[@id='/attributeRelease.checkall']/i", "xpath:idRelative"], + ["xpath=//td[2]/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "4adb7283-b1ad-4553-a934-afc54fa8b04f", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "14ca713a-313d-4cda-82ca-a0b814ce81dc", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Enable this service?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "3baa7bd3-55c0-4d10-8aa3-c0daa63ec4d4", + "comment": "", + "command": "verifyText", + "target": "css=.px-3 > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", + "targets": [ + ["css=.px-3 > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", "css:finder"], + ["xpath=//summary-property/div/span", "xpath:position"], + ["xpath=//span[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "0d355ff0-0449-49a7-ae75-14d7c405b97c", + "comment": "", + "command": "verifyText", + "target": "css=.px-3:nth-child(2) > summary-property:nth-child(2) tr:nth-child(2) > td:nth-child(1)", + "targets": [ + ["css=.px-3:nth-child(2) > summary-property:nth-child(2) tr:nth-child(2) > td:nth-child(1)", "css:finder"], + ["xpath=//div[2]/section[2]/summary-property/div/table/tbody/tr[2]/td", "xpath:position"], + ["xpath=//td[contains(.,'http://test.org/assert2')]", "xpath:innerText"] + ], + "value": "http://test.org/assert2" + }, { + "id": "e53030b6-f344-4361-981d-b8303a721c5d", + "comment": "", + "command": "verifyText", + "target": "css=summary-property:nth-child(2) > .mb-3 > .list-unstyled > li:nth-child(5)", + "targets": [ + ["css=summary-property:nth-child(2) > .mb-3 > .list-unstyled > li:nth-child(5)", "css:finder"], + ["xpath=//li[5]", "xpath:position"], + ["xpath=//li[contains(.,'somethingElse')]", "xpath:innerText"] + ], + "value": "somethingElse" + }, { + "id": "18636780-2feb-458f-97be-cf4a625b22e1", + "comment": "", + "command": "verifyText", + "target": "css=summary-property:nth-child(10) .d-block:nth-child(2)", + "targets": [ + ["css=summary-property:nth-child(10) .d-block:nth-child(2)", "css:finder"], + ["xpath=//summary-property[10]/div/span", "xpath:position"] + ], + "value": "true" + }, { + "id": "1406d7e4-907d-4359-8de8-a40206f0993e", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4e0fa4f5-817f-41fb-9885-60f37b699436", + "comment": "", + "command": "waitForElementVisible", + "target": "css=tr > .text-right", + "targets": [ + ["css=tr > .text-right", "css:finder"], + ["xpath=//td[5]", "xpath:position"], + ["xpath=//td[contains(.,'Enabled')]", "xpath:innerText"] + ], + "value": "10000" + }, { + "id": "ba9fb8e8-d332-45bd-accd-703284744136", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(1)", + "targets": [ + ["linkText=Test Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/resolver/ee3aedc4-b56a-46c4-b8db-09603dd5b473/configuration/options')]", "xpath:href"], + ["xpath=//td/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Provider')]", "xpath:innerText"] + ], + "value": "Test Provider" + }, { + "id": "eff4c9fe-7daf-4082-a162-4a9dff323293", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(2)", + "targets": [ + ["css=td:nth-child(2)", "css:finder"], + ["xpath=//td[2]", "xpath:position"], + ["xpath=//td[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "b2d9f789-fb94-459f-9947-5364cebc43d1", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(3)", + "targets": [ + ["css=td:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'root')]", "xpath:innerText"] + ], + "value": "admin" + }, { + "id": "87281e0a-322f-4d3a-9703-3e6966f26759", + "comment": "", + "command": "click", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "fbcf1587-cb27-4deb-80c6-78b4d4aa2478", + "comment": "", + "command": "type", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "test" + }, { + "id": "88007922-625c-4f00-a4c4-17fb77afb2da", + "comment": "", + "command": "sendKeys", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "a69f4347-8e82-483d-8a8a-e78a894e7aaa", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(2)", + "targets": [ + ["css=td:nth-child(2)", "css:finder"], + ["xpath=//td[2]", "xpath:position"], + ["xpath=//td[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "fcd2d18e-b804-42df-890f-092f3d2e06a4", + "comment": "", + "command": "type", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "foo" + }, { + "id": "d71191f5-8afd-4d9d-b19b-9471bd4640b2", + "comment": "", + "command": "sendKeys", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "6de4b65a-266e-4974-9729-cf70502bb8fd", + "comment": "", + "command": "verifyElementNotPresent", + "target": "css=td:nth-child(2)", + "targets": [], + "value": "" + }, { + "id": "01da89d4-e043-4f99-9d98-dcb42b9b4777", + "comment": "", + "command": "click", + "target": "css=.btn-link", + "targets": [ + ["css=.btn-link", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Clear')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "188a56b6-5440-4ea7-ac25-481c6b2dddcf", + "comment": "", + "command": "click", + "target": "linkText=Test Provider", + "targets": [ + ["linkText=Test Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/resolver/4e54a9da-4481-4ef2-8296-5616257f4d02/configuration/options')]", "xpath:href"], + ["xpath=//td/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8ab1e3bf-6de9-4660-b0e1-816fcb0e2261", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.author", + "targets": [], + "value": "10000" + }, { + "id": "c9ea2708-7c12-43ce-b827-f0f34d2f2831", + "comment": "", + "command": "verifyText", + "target": "css=.author", + "targets": [ + ["css=.author", "css:finder"], + ["xpath=//div[@id='header']/metadata-header/div/div/h5/span[2]", "xpath:idRelative"], + ["xpath=//span[2]", "xpath:position"], + ["xpath=//span[contains(.,'admin')]", "xpath:innerText"] + ], + "value": "admin" + }, { + "id": "16271513-203c-4528-870f-dcf73f4d81cb", + "comment": "", + "command": "verifyText", + "target": "css=.d-block > primitive-property:nth-child(1) .d-block:nth-child(2)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(1) .d-block:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section/div/div[2]/object-property/primitive-property/div/span[2]", "xpath:idRelative"], + ["xpath=//div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "3f2c3eab-ecbf-45f3-bcdc-a5cad766b27c", + "comment": "", + "command": "verifyText", + "target": "css=array-property:nth-child(5) .py-2:nth-child(2) > .d-flex:nth-child(3) > .text-truncate", + "targets": [ + ["css=array-property:nth-child(5) .py-2:nth-child(2) > .d-flex:nth-child(3) > .text-truncate", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section/div/div[2]/object-property/array-property/div/div[2]/div[3]/div[2]", "xpath:idRelative"], + ["xpath=//div[3]/div[2]", "xpath:position"] + ], + "value": "user@test.org" + }, { + "id": "467409c7-1007-4c45-80d2-0b4eea5199a0", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(2) primitive-property:nth-child(2) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(2) primitive-property:nth-child(2) .d-block:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[2]/div/div[2]/object-property/object-property/primitive-property[2]/div/span[2]", "xpath:idRelative"], + ["xpath=//section[2]/div/div[2]/object-property/object-property/primitive-property[2]/div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'http://test.org/info')]", "xpath:innerText"] + ], + "value": "http://test.org/info" + }, { + "id": "eaaf9d59-1466-4736-924c-56c9b3f7522f", + "comment": "", + "command": "verifyText", + "target": "css=array-property:nth-child(2) .text-truncate:nth-child(2)", + "targets": [ + ["css=array-property:nth-child(2) .text-truncate:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[3]/div/div[2]/object-property/object-property/array-property/div/div/ul/li[2]", "xpath:idRelative"], + ["xpath=//div/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress')]", "xpath:innerText"] + ], + "value": "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" + }, { + "id": "2a23096f-d5cd-4727-af1b-130388117aa0", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(4) .py-2:nth-child(3) > .d-flex:nth-child(1) > .text-truncate", + "targets": [ + ["css=.mb-4:nth-child(4) .py-2:nth-child(3) > .d-flex:nth-child(1) > .text-truncate", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[4]/div/div[2]/object-property/array-property/div/div[3]/div/div[2]", "xpath:idRelative"], + ["xpath=//section[4]/div/div[2]/object-property/array-property/div/div[3]/div/div[2]", "xpath:position"] + ], + "value": "http://test.org/logout2" + }, { + "id": "e1cba732-dd34-4c73-9d4c-89c440975dd8", + "comment": "", + "command": "runScript", + "target": "window.scrollTo(0,2060)", + "targets": [], + "value": "" + }, { + "id": "fe47ffd2-d2a0-4264-90fe-31b998f81ac2", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(5) primitive-property:nth-child(3) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(5) primitive-property:nth-child(3) .d-block:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[5]/div/div[2]/object-property/object-property/primitive-property[3]/div/span[2]", "xpath:idRelative"], + ["xpath=//section[5]/div/div[2]/object-property/object-property/primitive-property[3]/div/span[2]", "xpath:position"] + ], + "value": "true" + }, { + "id": "7300785c-b83e-49b8-97a6-d66516f6c133", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(6) .py-2:nth-child(2) > .d-flex:nth-child(1) > .text-truncate", + "targets": [ + ["css=.mb-4:nth-child(6) .py-2:nth-child(2) > .d-flex:nth-child(1) > .text-truncate", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[6]/div/div[2]/object-property/array-property/div/div[2]/div/div[2]", "xpath:idRelative"], + ["xpath=//section[6]/div/div[2]/object-property/array-property/div/div[2]/div/div[2]", "xpath:position"] + ], + "value": "http://test.org/assert" + }, { + "id": "951a21c9-4cd3-4989-8dc0-77760ca0dc95", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(7) primitive-property:nth-child(7) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(7) primitive-property:nth-child(7) .d-block:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[7]/div/div[2]/object-property/object-property/primitive-property[7]/div/span[2]", "xpath:idRelative"], + ["xpath=//section[7]/div/div[2]/object-property/object-property/primitive-property[7]/div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'responder-id-123')]", "xpath:innerText"] + ], + "value": "responder-id-123" + }, { + "id": "e8b794fc-20e2-4317-8bdd-73eee8e94951", + "comment": "", + "command": "verifyText", + "target": "css=.d-flex:nth-child(3) > .py-2 > span", + "targets": [ + ["css=.d-flex:nth-child(3) > .py-2 > span", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[8]/div/div[2]/object-property/array-property/div/div/div[3]/div/span", "xpath:idRelative"], + ["xpath=//section[8]/div/div[2]/object-property/array-property/div/div/div[3]/div/span", "xpath:position"] + ], + "value": "True" + }, { + "id": "cf6660cb-2086-452f-a5e5-ad64db784d92", + "comment": "", + "command": "click", + "target": "css=.btn:nth-child(4) > translate-i18n", + "targets": [ + ["css=.btn:nth-child(4) > translate-i18n", "css:finder"], + ["xpath=//div[@id='header']/button/translate-i18n", "xpath:idRelative"], + ["xpath=//div/button/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Back to Top')]", "xpath:innerText"] + ], + "value": "" + }] + }], + "suites": [{ + "id": "d2caeac4-7520-4e3c-96b1-840610b6983c", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["841ade0e-83bd-4a4b-94f2-de6bd5c536b2"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1334-1.side b/backend/src/integration/resources/SHIBUI-1334-1.side new file mode 100644 index 000000000..d19bef702 --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1334-1.side @@ -0,0 +1,2306 @@ +{ + "id": "1b31a551-eb09-4bd4-8db9-694bf1539a46", + "version": "2.0", + "name": "SHIBUI-1334-1", + "url": "http://localhost:10101", + "tests": [{ + "id": "841ade0e-83bd-4a4b-94f2-de6bd5c536b2", + "name": "SHIBUI-1334-1", + "commands": [{ + "id": "d6b23986-6d14-4b10-be7b-a7e6f576e3b2", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "f77ecd77-01c2-4463-944e-1a69600f5297", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "c9bf0a22-faa9-494c-b2ed-6c9653248551", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "7ab1d854-3582-4101-bd19-f94b8f438090", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "ad3811ad-f95b-4cca-a5d9-63a10063a652", + "comment": "", + "command": "click", + "target": "css=#addNewDropdown > translate-i18n", + "targets": [ + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "1caf8be6-a4d9-4b3b-ace1-0f76d3600d62", + "comment": "", + "command": "click", + "target": "linkText=Metadata Source", + "targets": [ + ["linkText=Metadata Source", "linkText"], + ["css=.dropdown-menu > .nav-link:nth-child(1)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[2]", "xpath:href"], + ["xpath=//div/a", "xpath:position"] + ], + "value": "" + }, { + "id": "218e51fd-49e6-400b-9d7f-61bcd8e0c074", + "comment": "", + "command": "click", + "target": "id=/serviceProviderName", + "targets": [ + ["id=/serviceProviderName", "id"], + ["name=field1", "name"], + ["css=#\\/serviceProviderName", "css:finder"], + ["xpath=//input[@id='/serviceProviderName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "9ee43e46-ab9e-46b1-8eb2-9718fb98bda2", + "comment": "", + "command": "type", + "target": "id=/serviceProviderName", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Provider" + }, { + "id": "7fe7298b-275c-4797-8d1b-f4547b63eb02", + "comment": "", + "command": "type", + "target": "id=/entityId", + "targets": [ + ["id=/entityId", "id"], + ["name=field2", "name"], + ["css=#\\/entityId", "css:finder"], + ["xpath=//input[@id='/entityId']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "test-1234" + }, { + "id": "8739ddfa-7812-46b3-bee7-b4bc73a3dd35", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4d88e469-df2f-40ee-a557-b5eafbc24ef3", + "comment": "", + "command": "click", + "target": "id=/organization/name", + "targets": [ + ["id=/organization/name", "id"], + ["name=field5", "name"], + ["css=#\\/organization\\/name", "css:finder"], + ["xpath=//input[@id='/organization/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "e0168286-af90-4c0a-a0ba-0dd97d64849b", + "comment": "", + "command": "type", + "target": "id=/organization/name", + "targets": [ + ["id=field5", "id"], + ["name=field5", "name"], + ["css=#field5", "css:finder"], + ["xpath=//input[@id='field5']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Org" + }, { + "id": "8f6dcf95-41e4-446a-a7fb-a064d928e1bc", + "comment": "", + "command": "type", + "target": "id=/organization/displayName", + "targets": [ + ["id=/organization/displayName", "id"], + ["name=field6", "name"], + ["css=#\\/organization\\/displayName", "css:finder"], + ["xpath=//input[@id='/organization/displayName']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test Org Name" + }, { + "id": "7cc2068e-3fa3-4f1c-ac97-c63e78911b9e", + "comment": "", + "command": "type", + "target": "id=/organization/url", + "targets": [ + ["id=/organization/url", "id"], + ["name=field7", "name"], + ["css=#\\/organization\\/url", "css:finder"], + ["xpath=//input[@id='/organization/url']", "xpath:attributes"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org" + }, { + "id": "1da05567-4f8d-4fd8-957a-bfddb2380bfb", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5379b245-cd77-43c1-b424-3b6595c74174", + "comment": "", + "command": "click", + "target": "id=/contacts/0/name", + "targets": [ + ["id=/contacts/0/name", "id"], + ["name=field10", "name"], + ["css=#\\/contacts\\/0\\/name", "css:finder"], + ["xpath=//input[@id='/contacts/0/name']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "b658cae2-ba5a-406b-a48c-87d110ff4ed0", + "comment": "", + "command": "type", + "target": "id=/contacts/0/name", + "targets": [ + ["id=field10", "id"], + ["name=field10", "name"], + ["css=#field10", "css:finder"], + ["xpath=//input[@id='field10']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test User" + }, { + "id": "3a2de62d-c1c1-43a7-a484-8a0d23bf301e", + "comment": "", + "command": "click", + "target": "id=/contacts/0/type", + "targets": [ + ["id=/contacts/0/type", "id"], + ["name=field11", "name"], + ["css=#\\/contacts\\/0\\/type", "css:finder"], + ["xpath=//select[@id='/contacts/0/type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "" + }, { + "id": "86e4e429-2a72-496a-add8-df2fc079d157", + "comment": "", + "command": "select", + "target": "id=/contacts/0/type", + "targets": [], + "value": "label=Technical" + }, { + "id": "95531b0b-c084-422d-bac9-60ee7e7a9f16", + "comment": "", + "command": "click", + "target": "id=/contacts/0/emailAddress", + "targets": [ + ["id=/contacts/0/emailAddress", "id"], + ["name=field12", "name"], + ["css=#\\/contacts\\/0\\/emailAddress", "css:finder"], + ["xpath=//input[@id='/contacts/0/emailAddress']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e5d6662e-38d4-479f-b76b-c0c05fcabe15", + "comment": "", + "command": "type", + "target": "id=/contacts/0/emailAddress", + "targets": [ + ["id=field12", "id"], + ["name=field12", "name"], + ["css=#field12", "css:finder"], + ["xpath=//input[@id='field12']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "user@test.org" + }, { + "id": "b4e3ea55-b4c0-4585-99fe-ac1534efadd8", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "234de758-df6d-47d7-af74-83aee3fa1e72", + "comment": "", + "command": "click", + "target": "id=/contacts/1/name", + "targets": [ + ["id=/contacts/1/name", "id"], + ["name=field14", "name"], + ["css=#\\/contacts\\/1\\/name", "css:finder"], + ["xpath=//input[@id='/contacts/1/name']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "02819e27-7aed-4a1a-867f-f8131c3897d8", + "comment": "", + "command": "type", + "target": "id=/contacts/1/name", + "targets": [ + ["id=field14", "id"], + ["name=field14", "name"], + ["css=#field14", "css:finder"], + ["xpath=//input[@id='field14']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test User 2" + }, { + "id": "1d478856-8742-4627-acbe-daed2bb83abe", + "comment": "", + "command": "click", + "target": "id=/contacts/1/type", + "targets": [ + ["css=#field15 > option:nth-child(2)", "css:finder"], + ["xpath=(//option[@value='1: support'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field15']/option[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "9b4c76b4-3851-4aac-a9f5-67e20c36f174", + "comment": "", + "command": "select", + "target": "id=/contacts/1/type", + "targets": [ + ["id=/contacts/1/type", "id"], + ["name=field15", "name"], + ["css=#\\/contacts\\/1\\/type", "css:finder"], + ["xpath=//select[@id='/contacts/1/type']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=Support" + }, { + "id": "5e3fddc1-786d-4040-8351-2f553e3c8811", + "comment": "", + "command": "click", + "target": "id=/contacts/1/emailAddress", + "targets": [ + ["id=/contacts/1/emailAddress", "id"], + ["name=field16", "name"], + ["css=#\\/contacts\\/1\\/emailAddress", "css:finder"], + ["xpath=//input[@id='/contacts/1/emailAddress']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "700d8907-6a65-43d5-aebf-60a392379534", + "comment": "", + "command": "type", + "target": "id=/contacts/1/emailAddress", + "targets": [ + ["id=field16", "id"], + ["name=field16", "name"], + ["css=#field16", "css:finder"], + ["xpath=//input[@id='field16']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "user2@test.org" + }, { + "id": "fdda1155-876f-46a4-ae4f-c3519ed34b62", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f38b7fca-0c0c-4658-9df6-10a26881c6a5", + "comment": "", + "command": "click", + "target": "id=/mdui/displayName", + "targets": [ + ["id=/mdui/displayName", "id"], + ["name=field19", "name"], + ["css=#\\/mdui\\/displayName", "css:finder"], + ["xpath=//input[@id='/mdui/displayName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "c03c4582-e1f1-449f-9a79-300d48ad69d8", + "comment": "", + "command": "type", + "target": "id=/mdui/displayName", + "targets": [ + ["id=field19", "id"], + ["name=field19", "name"], + ["css=#field19", "css:finder"], + ["xpath=//input[@id='field19']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Display Name" + }, { + "id": "5098507c-fa51-4c13-b9a3-381034e0fa52", + "comment": "", + "command": "type", + "target": "id=/mdui/informationUrl", + "targets": [ + ["id=/mdui/informationUrl", "id"], + ["name=field20", "name"], + ["css=#\\/mdui\\/informationUrl", "css:finder"], + ["xpath=//input[@id='/mdui/informationUrl']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/info" + }, { + "id": "d5de3699-5a18-4abe-a2ea-0a2b7565c525", + "comment": "", + "command": "type", + "target": "id=/mdui/description", + "targets": [ + ["id=/mdui/description", "id"], + ["name=field21", "name"], + ["css=#\\/mdui\\/description", "css:finder"], + ["xpath=//textarea[@id='/mdui/description']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "This is a description." + }, { + "id": "115bb9a9-e991-4cf0-8bcb-363d9dc3c269", + "comment": "", + "command": "click", + "target": "id=/mdui/privacyStatementUrl", + "targets": [ + ["id=/mdui/privacyStatementUrl", "id"], + ["name=field22", "name"], + ["css=#\\/mdui\\/privacyStatementUrl", "css:finder"], + ["xpath=//input[@id='/mdui/privacyStatementUrl']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "df623bef-a1fc-48ff-aa93-05e0da85ef51", + "comment": "", + "command": "type", + "target": "id=/mdui/privacyStatementUrl", + "targets": [ + ["id=field22", "id"], + ["name=field22", "name"], + ["css=#field22", "css:finder"], + ["xpath=//input[@id='field22']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/privacy" + }, { + "id": "ed17408b-a763-4e5d-86cd-efe575df8d08", + "comment": "", + "command": "type", + "target": "id=/mdui/logoUrl", + "targets": [ + ["id=/mdui/logoUrl", "id"], + ["name=field23", "name"], + ["css=#\\/mdui\\/logoUrl", "css:finder"], + ["xpath=//input[@id='/mdui/logoUrl']", "xpath:attributes"], + ["xpath=//fieldset[2]/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/logo" + }, { + "id": "2946a968-7289-43e5-820d-b1aee442ce96", + "comment": "", + "command": "type", + "target": "id=/mdui/logoWidth", + "targets": [ + ["id=/mdui/logoWidth", "id"], + ["name=field24", "name"], + ["css=#\\/mdui\\/logoWidth", "css:finder"], + ["xpath=//input[@id='/mdui/logoWidth']", "xpath:attributes"], + ["xpath=//integer-component/div/input", "xpath:position"] + ], + "value": "200" + }, { + "id": "ceec5477-13d4-4ab4-944e-a2a34a9b4510", + "comment": "", + "command": "type", + "target": "id=/mdui/logoHeight", + "targets": [ + ["id=/mdui/logoHeight", "id"], + ["name=field25", "name"], + ["css=#\\/mdui\\/logoHeight", "css:finder"], + ["xpath=//input[@id='/mdui/logoHeight']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/integer-component/div/input", "xpath:position"] + ], + "value": "300" + }, { + "id": "79c55e8f-286d-4c64-a1bc-1a19a7554f7a", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "88054c63-d468-4340-b4d3-c69fb6ed6f96", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/protocolSupportEnum", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: SAML 2']", "xpath:attributes"], + ["xpath=//select[@id='field28']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'SAML 2')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c77b3648-fce1-46f9-aec9-ca88c90d4c92", + "comment": "", + "command": "select", + "target": "id=/serviceProviderSsoDescriptor/protocolSupportEnum", + "targets": [ + ["id=/serviceProviderSsoDescriptor/protocolSupportEnum", "id"], + ["name=field28", "name"], + ["css=#\\/serviceProviderSsoDescriptor\\/protocolSupportEnum", "css:finder"], + ["xpath=//select[@id='/serviceProviderSsoDescriptor/protocolSupportEnum']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=SAML 2" + }, { + "id": "aec93dce-3142-4df3-b09d-735c70d1197b", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a0102f51-f1d8-4c38-9170-482022ea7397", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9033e5ad-4255-4aa7-a878-c7beab69ee8e", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/0__option--0", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/0__option--0", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/0__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "c21b1d7a-9325-4d70-887d-387c7a042c08", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "c1534880-c4e5-4fbd-b200-c28f9f556ab9", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "d07b2d83-3699-4f48-90e8-6fc883d3a02a", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/1__option--1", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/1__option--1", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "2c77ecbc-45cc-471c-9e39-f87ec06a9385", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "97a98737-862d-4567-8b20-c5c991444ed0", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "686e004c-2b0f-4308-8622-b04bc05a50a9", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/2__option--2", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/2__option--2", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "104367d3-f250-4439-8721-32dcf9f25e0c", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e2e8d5d4-8b6a-42d5-9fe7-abb8a84216e3", + "comment": "", + "command": "click", + "target": "css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3-container .btn", + "targets": [ + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='/serviceProviderSsoDescriptor/nameIdFormats/3-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "b6ac5230-772b-44bc-b9d1-6ae8a58e0368", + "comment": "", + "command": "click", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/3__option--3", + "targets": [ + ["id=/serviceProviderSsoDescriptor/nameIdFormats/3__option--3", "id"], + ["css=#\\/serviceProviderSsoDescriptor\\/nameIdFormats\\/3__option--3", "css:finder"], + ["xpath=//li[@id='/serviceProviderSsoDescriptor/nameIdFormats/3__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/serviceProviderSsoDescriptor/nameIdFormats/3__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "d135ef80-69d8-4cd1-b581-5e1973342082", + "comment": "", + "command": "click", + "target": "css=.btn-success > translate-i18n", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "23fd8856-32df-48ed-a198-a74e8ca71b10", + "comment": "", + "command": "type", + "target": "id=/serviceProviderSsoDescriptor/nameIdFormats/4", + "targets": [ + ["id=field34", "id"], + ["css=#field34", "css:finder"], + ["xpath=//input[@id='field34']", "xpath:attributes"], + ["xpath=//div[@id='field34-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "somethingElse" + }, { + "id": "4f61120b-7c6b-4f8e-8543-898298451a56", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "0de0345e-c9d2-4904-b797-a36965c5d82c", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "62ade28b-19d4-4c54-b179-0d36312c578f", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/0/url", + "targets": [ + ["id=/logoutEndpoints/0/url", "id"], + ["name=field38", "name"], + ["css=#\\/logoutEndpoints\\/0\\/url", "css:finder"], + ["xpath=//input[@id='/logoutEndpoints/0/url']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "517e5991-197d-42fd-86ff-4da5fd04949b", + "comment": "", + "command": "type", + "target": "id=/logoutEndpoints/0/url", + "targets": [ + ["id=field38", "id"], + ["name=field38", "name"], + ["css=#field38", "css:finder"], + ["xpath=//input[@id='field38']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "http://test.org/logout" + }, { + "id": "034f6a60-6b2d-42f1-adb4-515c8a750953", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/0/bindingType", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST']", "xpath:attributes"], + ["xpath=//select[@id='field39']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6967d0bb-dbf7-4f57-9e55-6de71abd69c1", + "comment": "", + "command": "select", + "target": "id=/logoutEndpoints/0/bindingType", + "targets": [ + ["id=/logoutEndpoints/0/bindingType", "id"], + ["name=field39", "name"], + ["css=#\\/logoutEndpoints\\/0\\/bindingType", "css:finder"], + ["xpath=//select[@id='/logoutEndpoints/0/bindingType']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" + }, { + "id": "542f9b37-a63d-4acb-ba3e-2ac3706b6667", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "39dedb16-bcd2-496a-af85-7d20a129593b", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/1/url", + "targets": [ + ["id=/logoutEndpoints/1/url", "id"], + ["name=field41", "name"], + ["css=#\\/logoutEndpoints\\/1\\/url", "css:finder"], + ["xpath=//input[@id='/logoutEndpoints/1/url']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "d25f708c-f72a-4fb7-88c1-a25a61d9f72a", + "comment": "", + "command": "type", + "target": "id=/logoutEndpoints/1/url", + "targets": [ + ["id=field41", "id"], + ["name=field41", "name"], + ["css=#field41", "css:finder"], + ["xpath=//input[@id='field41']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/logout2" + }, { + "id": "bee9600e-b6db-484a-9b87-d7c657911108", + "comment": "", + "command": "click", + "target": "id=/logoutEndpoints/1/bindingType", + "targets": [ + ["css=#field42 > option:nth-child(3)", "css:finder"], + ["xpath=(//option[@value='2: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redir'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field42']/option[3]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "e0e7ef9b-4ed1-4df2-b501-9cbb855baa7f", + "comment": "", + "command": "select", + "target": "id=/logoutEndpoints/1/bindingType", + "targets": [ + ["id=/logoutEndpoints/1/bindingType", "id"], + ["name=field42", "name"], + ["css=#\\/logoutEndpoints\\/1\\/bindingType", "css:finder"], + ["xpath=//select[@id='/logoutEndpoints/1/bindingType']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" + }, { + "id": "a47fdf43-1336-4fdb-a395-f14f0fe131de", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6c794e94-9c64-4683-816a-380432f2ed79", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509CertificateAvailable.true", + "targets": [ + ["id=/securityInfo/x509CertificateAvailable.true", "id"], + ["css=#\\/securityInfo\\/x509CertificateAvailable\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509CertificateAvailable.true']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "f0ade90e-2c31-4a77-b936-3b2a00388477", + "comment": "", + "command": "click", + "target": "id=/securityInfo/authenticationRequestsSigned.true", + "targets": [ + ["id=/securityInfo/authenticationRequestsSigned.true", "id"], + ["css=#\\/securityInfo\\/authenticationRequestsSigned\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/authenticationRequestsSigned.true']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e26eda6f-1897-42e2-9ea9-671b1ff88874", + "comment": "", + "command": "click", + "target": "id=/securityInfo/wantAssertionsSigned.true", + "targets": [ + ["id=/securityInfo/wantAssertionsSigned.true", "id"], + ["css=#\\/securityInfo\\/wantAssertionsSigned\\.true", "css:finder"], + ["xpath=//input[@id='/securityInfo/wantAssertionsSigned.true']", "xpath:attributes"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "3e11e54a-1b36-43ed-a8e5-d91f1fbed991", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/name", + "targets": [ + ["id=/securityInfo/x509Certificates/0/name", "id"], + ["name=field50", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/name", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/0/name']", "xpath:attributes"], + ["xpath=//div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5acb8e19-16a3-4139-a961-1b58c11c4681", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/0/name", + "targets": [ + ["id=field50", "id"], + ["name=field50", "name"], + ["css=#field50", "css:finder"], + ["xpath=//input[@id='field50']", "xpath:attributes"], + ["xpath=//div/input", "xpath:position"] + ], + "value": "Cert 1 Name" + }, { + "id": "23ff8b87-ac6c-4f82-a779-aa91be11f49c", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/type.0", + "targets": [ + ["id=/securityInfo/x509Certificates/0/type.0", "id"], + ["name=field55", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/type\\.0", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/0/type.0']", "xpath:attributes"], + ["xpath=//div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "dd15088c-ddc9-42fd-8f8d-f73338be71b6", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/0/value", + "targets": [ + ["id=/securityInfo/x509Certificates/0/value", "id"], + ["name=field52", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/0\\/value", "css:finder"], + ["xpath=//textarea[@id='/securityInfo/x509Certificates/0/value']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "" + }, { + "id": "813bf709-6c73-41ac-837a-5be076fa43c7", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/0/value", + "targets": [ + ["name=field52", "name"], + ["css=.text-widget", "css:finder"], + ["xpath=//textarea[@name='field52']", "xpath:attributes"], + ["xpath=//textarea", "xpath:position"] + ], + "value": "This is cert 1." + }, { + "id": "fcf4cc15-54f4-4add-a093-e7ba5f2dc556", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "cbe577f6-3d18-49d9-95ab-2e597e5308a6", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/name", + "targets": [ + ["id=/securityInfo/x509Certificates/1/name", "id"], + ["name=field54", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/name", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/1/name']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ae98e813-77f4-424e-9141-d48e6127d9b6", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/1/name", + "targets": [ + ["id=field54", "id"], + ["name=field54", "name"], + ["css=#field54", "css:finder"], + ["xpath=//input[@id='field54']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Cert 2 Name" + }, { + "id": "835ad053-0a10-4606-a148-c7ba36be316f", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/type.1", + "targets": [ + ["id=/securityInfo/x509Certificates/1/type.1", "id"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/type\\.1", "css:finder"], + ["xpath=//input[@id='/securityInfo/x509Certificates/1/type.1']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-radio-widget/div/div[2]/input", "xpath:position"] + ], + "value": "" + }, { + "id": "e272cafa-3aba-4aff-972e-b1d45e627b88", + "comment": "", + "command": "click", + "target": "id=/securityInfo/x509Certificates/1/value", + "targets": [ + ["id=/securityInfo/x509Certificates/1/value", "id"], + ["name=field56", "name"], + ["css=#\\/securityInfo\\/x509Certificates\\/1\\/value", "css:finder"], + ["xpath=//textarea[@id='/securityInfo/x509Certificates/1/value']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/textarea-component/div/textarea", "xpath:position"] + ], + "value": "" + }, { + "id": "ae42d668-92ba-4cb8-9daf-a2a64ac18404", + "comment": "", + "command": "type", + "target": "id=/securityInfo/x509Certificates/1/value", + "targets": [ + ["name=field56", "name"], + ["css=.ng-untouched:nth-child(3)", "css:finder"], + ["xpath=//textarea[@name='field56']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[3]/sf-form-element/div/sf-widget-chooser/textarea-component/div/textarea", "xpath:position"] + ], + "value": "This is cert 2." + }, { + "id": "4e64d71e-8e6f-4288-b277-3d3945f57c53", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "573c9f4c-c677-4175-96c5-3aaaf86e5ac1", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "50c1a3a1-b51c-41f9-81ff-d3d2894861ad", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/0/locationUrl", + "targets": [ + ["id=/assertionConsumerServices/0/locationUrl", "id"], + ["name=field60", "name"], + ["css=#\\/assertionConsumerServices\\/0\\/locationUrl", "css:finder"], + ["xpath=//input[@id='/assertionConsumerServices/0/locationUrl']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "6ff4002a-1c57-4778-b402-f917efaa5194", + "comment": "", + "command": "type", + "target": "id=/assertionConsumerServices/0/locationUrl", + "targets": [ + ["id=field60", "id"], + ["name=field60", "name"], + ["css=#field60", "css:finder"], + ["xpath=//input[@id='field60']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "http://test.org/assert" + }, { + "id": "e81c5045-98c3-499c-bff5-2645efa4c55d", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/0/binding", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST']", "xpath:attributes"], + ["xpath=//select[@id='field61']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "24c810c8-747a-4ae2-91e5-16685d589f21", + "comment": "", + "command": "select", + "target": "id=/assertionConsumerServices/0/binding", + "targets": [ + ["id=/assertionConsumerServices/0/binding", "id"], + ["name=field61", "name"], + ["css=#\\/assertionConsumerServices\\/0\\/binding", "css:finder"], + ["xpath=//select[@id='/assertionConsumerServices/0/binding']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" + }, { + "id": "c221b1f5-2961-4cbd-a545-1e34a09b8153", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Mark as Default')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "cb058717-f20f-4a54-81e5-9a7dcf66ec0e", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "f9998203-830b-44d3-8392-45b737544177", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/1/locationUrl", + "targets": [ + ["id=/assertionConsumerServices/1/locationUrl", "id"], + ["name=field64", "name"], + ["css=#\\/assertionConsumerServices\\/1\\/locationUrl", "css:finder"], + ["xpath=//input[@id='/assertionConsumerServices/1/locationUrl']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "d5cbf5e8-7c5b-45f7-8645-dd9f9d39922e", + "comment": "", + "command": "type", + "target": "id=/assertionConsumerServices/1/locationUrl", + "targets": [ + ["id=field64", "id"], + ["name=field64", "name"], + ["css=#field64", "css:finder"], + ["xpath=//input[@id='field64']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "http://test.org/assert2" + }, { + "id": "74de4187-3d1e-4a4d-af8e-966f00649ab8", + "comment": "", + "command": "click", + "target": "id=/assertionConsumerServices/1/binding", + "targets": [ + ["css=#field65 > option:nth-child(3)", "css:finder"], + ["xpath=(//option[@value='2: urn:oasis:names:tc:SAML:1.0:profiles:browser-po'])[2]", "xpath:attributes"], + ["xpath=//select[@id='field65']/option[3]", "xpath:idRelative"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select/option[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "929c1047-f455-418b-b23e-a383d681f028", + "comment": "", + "command": "select", + "target": "id=/assertionConsumerServices/1/binding", + "targets": [ + ["id=/assertionConsumerServices/1/binding", "id"], + ["name=field65", "name"], + ["css=#\\/assertionConsumerServices\\/1\\/binding", "css:finder"], + ["xpath=//select[@id='/assertionConsumerServices/1/binding']", "xpath:attributes"], + ["xpath=//li[2]/div/div/div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div[2]/sf-form-element/div/sf-widget-chooser/select-component/div/select", "xpath:position"] + ], + "value": "label=urn:oasis:names:tc:SAML:1.0:profiles:browser-post" + }, { + "id": "d113cc67-659a-48f0-a50c-98355a07b187", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "134bf1f3-1e86-49e7-91de-185e513b02be", + "comment": "", + "command": "click", + "target": "css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", + "targets": [ + ["css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Sign the Assertion?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5cd1ae5f-678a-4be8-a03f-b290006e52fe", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element .custom-control-label", + "targets": [ + ["css=div:nth-child(2) > sf-form-element .custom-control-label", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "5895d555-6ef5-4344-b177-00e905f9007c", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) > sf-form-element .custom-control-label", + "targets": [ + ["css=div:nth-child(3) > sf-form-element .custom-control-label", "css:finder"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Turn off Encryption of Response?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8d834380-e312-494d-9b4b-c5b798cc9b15", + "comment": "", + "command": "click", + "target": "css=div:nth-child(4) .custom-control-label", + "targets": [ + ["css=div:nth-child(4) .custom-control-label", "css:finder"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Use SHA1 Signing Algorithm?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "bcf532a9-ba5a-4ca1-a342-dde53bc4a592", + "comment": "", + "command": "click", + "target": "css=div:nth-child(5) .custom-control-label", + "targets": [ + ["css=div:nth-child(5) .custom-control-label", "css:finder"], + ["xpath=//div[5]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Ignore any SP-Requested Authentication Method?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "45f3df44-1c34-4649-aedb-14207e9ce999", + "comment": "", + "command": "click", + "target": "css=div:nth-child(6) .custom-control-label", + "targets": [ + ["css=div:nth-child(6) .custom-control-label", "css:finder"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Omit Not Before Condition?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "7ccb7d88-b113-4ee9-8582-b3d781fa8846", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/responderId", + "targets": [ + ["id=/relyingPartyOverrides/responderId", "id"], + ["name=field121", "name"], + ["css=#\\/relyingPartyOverrides\\/responderId", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/responderId']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "afe1b839-3421-4816-bf69-c804add681ba", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/responderId", + "targets": [ + ["id=field75", "id"], + ["name=field75", "name"], + ["css=#field75", "css:finder"], + ["xpath=//input[@id='field75']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "responder-id-123" + }, { + "id": "ba74d18d-0996-485f-8a9f-01a39428eb0c", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .btn", + "targets": [ + ["css=div:nth-child(8) .btn > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "2a91666b-5453-4064-8923-c3384835b6fd", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6e8718ef-e053-48d8-91e5-f5128e371f56", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/0__option--0", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/0__option--0", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/0__listbox']/li", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "ec3afb37-30b4-4d07-93a6-dcf022605532", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "fd33610c-dbca-410d-b2a4-117a1b2b6a79", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "3cd47415-5e57-4148-a40b-9571e6791f3f", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/1__option--1", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/1__option--1", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "8b340d1f-4944-4d10-a4cd-5e79be6804ef", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "208b33cf-f983-4a82-9b1b-19cdf2a937fc", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "b4beb2b3-8481-4431-9299-a39a4107f17f", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/2__option--2", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/2__option--2", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "d6e7a640-a578-415b-9c1b-b2313b62ad46", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .d-flex > .btn", + "targets": [ + ["css=div:nth-child(8) .d-flex > .btn", "css:finder"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "788a5b63-a75f-4aeb-9a5d-17c41e8f718e", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/3-container']/div/div/button", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "c82d6951-13e2-4d32-9e19-eac52bfdc188", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/3__option--3", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/3__option--3", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/3__option--3", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/nameIdFormats/3__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/nameIdFormats/3__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "4c15be93-75be-4673-b703-07a705300d0f", + "comment": "", + "command": "click", + "target": "css=div:nth-child(8) .btn", + "targets": [ + ["css=div:nth-child(8) .btn > translate-i18n", "css:finder"], + ["xpath=//div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "1a1b509e-1768-4291-820d-26f4b73a9d71", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/nameIdFormats/4", + "targets": [ + ["id=/relyingPartyOverrides/nameIdFormats/4", "id"], + ["css=#\\/relyingPartyOverrides\\/nameIdFormats\\/4", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/nameIdFormats/4']", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/nameIdFormats/4-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "433d6e9d-9d03-4042-9ee0-6284570f8a3c", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/nameIdFormats/4", + "targets": [ + ["id=field83", "id"], + ["css=#field83", "css:finder"], + ["xpath=//input[@id='field83']", "xpath:attributes"], + ["xpath=//div[@id='field83-container']/div/input", "xpath:idRelative"], + ["xpath=//li[5]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "somethingElse" + }, { + "id": "c8bb3bee-3d61-4324-a3aa-38b78232b969", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [], + "value": "" + }, { + "id": "cbf15c4c-35d9-4f80-ba3d-bfe960048cd1", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[7]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/0-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6c62d514-0143-49d9-97b3-6b7cb443df9d", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/0__option--0", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/0__option--0", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/0__option--0", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/0__option--0']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/0__listbox']/li", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li", "xpath:position"] + ], + "value": "" + }, { + "id": "ed769470-9c3f-4c23-bbed-85513dcea800", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .d-flex > .btn", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "2b063eb8-f2d6-4a59-85bb-b04c467d9874", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[8]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/1-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "5a32d59b-1ac3-4cd0-a2d8-0e934f8182fd", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/1__option--1", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/1__option--1", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/1__option--1", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/1__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/1__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[2]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "892ddc96-970b-4dde-9189-0dc9ed197dab", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .d-flex > .btn", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "64e215d9-6e46-422f-882c-13b6fb102622", + "comment": "", + "command": "click", + "target": "css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2-container .btn", + "targets": [ + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[9]", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/2-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6a7bce1a-34be-4d4c-b732-d2f198e8b8a1", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/2__option--2", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/2__option--2", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/2__option--2", "css:finder"], + ["xpath=//li[@id='/relyingPartyOverrides/authenticationMethods/2__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/relyingPartyOverrides/authenticationMethods/2__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[3]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "f0dd4b79-eab5-4d4b-af2e-07ca661f8288", + "comment": "", + "command": "click", + "target": "css=div:nth-child(9) .btn", + "targets": [ + ["css=div:nth-child(9) .btn > translate-i18n", "css:finder"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/div/button/translate-i18n", "xpath:position"] + ], + "value": "" + }, { + "id": "dacd34b0-9e48-4838-b137-bf22dd027ed0", + "comment": "", + "command": "click", + "target": "id=/relyingPartyOverrides/authenticationMethods/3", + "targets": [ + ["id=/relyingPartyOverrides/authenticationMethods/3", "id"], + ["css=#\\/relyingPartyOverrides\\/authenticationMethods\\/3", "css:finder"], + ["xpath=//input[@id='/relyingPartyOverrides/authenticationMethods/3']", "xpath:attributes"], + ["xpath=//div[@id='/relyingPartyOverrides/authenticationMethods/3-container']/div/input", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "cc9dd18b-ee87-4aa7-91f2-59f02834759b", + "comment": "", + "command": "type", + "target": "id=/relyingPartyOverrides/authenticationMethods/3", + "targets": [ + ["id=field87", "id"], + ["css=#field87", "css:finder"], + ["xpath=//input[@id='field87']", "xpath:attributes"], + ["xpath=//div[@id='field87-container']/div/input", "xpath:idRelative"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/array-component/div/ul/li[4]/div/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/input", "xpath:position"] + ], + "value": "otherThings" + }, { + "id": "7c85fe59-dc95-4328-a010-33d1a06a5ce5", + "comment": "", + "command": "click", + "target": "css=div:nth-child(10) .custom-control-label", + "targets": [ + ["css=div:nth-child(10) .custom-control-label", "css:finder"], + ["xpath=//div[10]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Force AuthN')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "204ea80c-4aac-497f-8956-6370967ba73e", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "553dd570-b1bb-43bb-a469-63ee08a09794", + "comment": "", + "command": "click", + "target": "css=.fa-check", + "targets": [ + ["css=.fa-check", "css:finder"], + ["xpath=//button[@id='/attributeRelease.checkall']/i", "xpath:idRelative"], + ["xpath=//td[2]/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "4adb7283-b1ad-4553-a934-afc54fa8b04f", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "14ca713a-313d-4cda-82ca-a0b814ce81dc", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Enable this service?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "3baa7bd3-55c0-4d10-8aa3-c0daa63ec4d4", + "comment": "", + "command": "verifyText", + "target": "css=.px-3 > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", + "targets": [ + ["css=.px-3 > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", "css:finder"], + ["xpath=//summary-property/div/span", "xpath:position"], + ["xpath=//span[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "0d355ff0-0449-49a7-ae75-14d7c405b97c", + "comment": "", + "command": "verifyText", + "target": "css=.px-3:nth-child(2) > summary-property:nth-child(2) tr:nth-child(2) > td:nth-child(1)", + "targets": [ + ["css=.px-3:nth-child(2) > summary-property:nth-child(2) tr:nth-child(2) > td:nth-child(1)", "css:finder"], + ["xpath=//div[2]/section[2]/summary-property/div/table/tbody/tr[2]/td", "xpath:position"], + ["xpath=//td[contains(.,'http://test.org/assert2')]", "xpath:innerText"] + ], + "value": "http://test.org/assert2" + }, { + "id": "e53030b6-f344-4361-981d-b8303a721c5d", + "comment": "", + "command": "verifyText", + "target": "css=summary-property:nth-child(2) > .mb-3 > .list-unstyled > li:nth-child(5)", + "targets": [ + ["css=summary-property:nth-child(2) > .mb-3 > .list-unstyled > li:nth-child(5)", "css:finder"], + ["xpath=//li[5]", "xpath:position"], + ["xpath=//li[contains(.,'somethingElse')]", "xpath:innerText"] + ], + "value": "somethingElse" + }, { + "id": "18636780-2feb-458f-97be-cf4a625b22e1", + "comment": "", + "command": "verifyText", + "target": "css=summary-property:nth-child(10) .d-block:nth-child(2)", + "targets": [ + ["css=summary-property:nth-child(10) .d-block:nth-child(2)", "css:finder"], + ["xpath=//summary-property[10]/div/span", "xpath:position"] + ], + "value": "true" + }, { + "id": "1406d7e4-907d-4359-8de8-a40206f0993e", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4e0fa4f5-817f-41fb-9885-60f37b699436", + "comment": "", + "command": "waitForElementVisible", + "target": "css=tr > .text-right", + "targets": [ + ["css=tr > .text-right", "css:finder"], + ["xpath=//td[5]", "xpath:position"], + ["xpath=//td[contains(.,'Enabled')]", "xpath:innerText"] + ], + "value": "10000" + }, { + "id": "ba9fb8e8-d332-45bd-accd-703284744136", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(1)", + "targets": [ + ["linkText=Test Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/resolver/ee3aedc4-b56a-46c4-b8db-09603dd5b473/configuration/options')]", "xpath:href"], + ["xpath=//td/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Provider')]", "xpath:innerText"] + ], + "value": "Test Provider" + }, { + "id": "eff4c9fe-7daf-4082-a162-4a9dff323293", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(2)", + "targets": [ + ["css=td:nth-child(2)", "css:finder"], + ["xpath=//td[2]", "xpath:position"], + ["xpath=//td[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "b2d9f789-fb94-459f-9947-5364cebc43d1", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(3)", + "targets": [ + ["css=td:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'root')]", "xpath:innerText"] + ], + "value": "admin" + }, { + "id": "87281e0a-322f-4d3a-9703-3e6966f26759", + "comment": "", + "command": "click", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "fbcf1587-cb27-4deb-80c6-78b4d4aa2478", + "comment": "", + "command": "type", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "test" + }, { + "id": "88007922-625c-4f00-a4c4-17fb77afb2da", + "comment": "", + "command": "sendKeys", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "a69f4347-8e82-483d-8a8a-e78a894e7aaa", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(2)", + "targets": [ + ["css=td:nth-child(2)", "css:finder"], + ["xpath=//td[2]", "xpath:position"], + ["xpath=//td[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "fcd2d18e-b804-42df-890f-092f3d2e06a4", + "comment": "", + "command": "type", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "foo" + }, { + "id": "d71191f5-8afd-4d9d-b19b-9471bd4640b2", + "comment": "", + "command": "sendKeys", + "target": "id=search", + "targets": [ + ["id=search", "id"], + ["css=#search", "css:finder"], + ["xpath=//input[@id='search']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "6de4b65a-266e-4974-9729-cf70502bb8fd", + "comment": "", + "command": "verifyElementNotPresent", + "target": "css=td:nth-child(2)", + "targets": [], + "value": "" + }, { + "id": "01da89d4-e043-4f99-9d98-dcb42b9b4777", + "comment": "", + "command": "click", + "target": "css=.btn-link", + "targets": [ + ["css=.btn-link", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Clear')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "188a56b6-5440-4ea7-ac25-481c6b2dddcf", + "comment": "", + "command": "click", + "target": "linkText=Test Provider", + "targets": [ + ["linkText=Test Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/resolver/4e54a9da-4481-4ef2-8296-5616257f4d02/configuration/options')]", "xpath:href"], + ["xpath=//td/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8ab1e3bf-6de9-4660-b0e1-816fcb0e2261", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.author", + "targets": [], + "value": "10000" + }, { + "id": "c9ea2708-7c12-43ce-b827-f0f34d2f2831", + "comment": "", + "command": "verifyText", + "target": "css=.author", + "targets": [ + ["css=.author", "css:finder"], + ["xpath=//div[@id='header']/metadata-header/div/div/h5/span[2]", "xpath:idRelative"], + ["xpath=//span[2]", "xpath:position"], + ["xpath=//span[contains(.,'admin')]", "xpath:innerText"] + ], + "value": "admin" + }, { + "id": "16271513-203c-4528-870f-dcf73f4d81cb", + "comment": "", + "command": "verifyText", + "target": "css=.d-block > primitive-property:nth-child(1) .d-block:nth-child(2)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(1) .d-block:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section/div/div[2]/object-property/primitive-property/div/span[2]", "xpath:idRelative"], + ["xpath=//div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "test-1234" + }, { + "id": "3f2c3eab-ecbf-45f3-bcdc-a5cad766b27c", + "comment": "", + "command": "verifyText", + "target": "css=array-property:nth-child(5) .py-2:nth-child(2) > .d-flex:nth-child(3) > .text-truncate", + "targets": [ + ["css=array-property:nth-child(5) .py-2:nth-child(2) > .d-flex:nth-child(3) > .text-truncate", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section/div/div[2]/object-property/array-property/div/div[2]/div[3]/div[2]", "xpath:idRelative"], + ["xpath=//div[3]/div[2]", "xpath:position"] + ], + "value": "user@test.org" + }, { + "id": "467409c7-1007-4c45-80d2-0b4eea5199a0", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(2) primitive-property:nth-child(2) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(2) primitive-property:nth-child(2) .d-block:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[2]/div/div[2]/object-property/object-property/primitive-property[2]/div/span[2]", "xpath:idRelative"], + ["xpath=//section[2]/div/div[2]/object-property/object-property/primitive-property[2]/div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'http://test.org/info')]", "xpath:innerText"] + ], + "value": "http://test.org/info" + }, { + "id": "eaaf9d59-1466-4736-924c-56c9b3f7522f", + "comment": "", + "command": "verifyText", + "target": "css=array-property:nth-child(2) .text-truncate:nth-child(2)", + "targets": [ + ["css=array-property:nth-child(2) .text-truncate:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[3]/div/div[2]/object-property/object-property/array-property/div/div/ul/li[2]", "xpath:idRelative"], + ["xpath=//div/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress')]", "xpath:innerText"] + ], + "value": "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" + }, { + "id": "2a23096f-d5cd-4727-af1b-130388117aa0", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(4) .py-2:nth-child(3) > .d-flex:nth-child(1) > .text-truncate", + "targets": [ + ["css=.mb-4:nth-child(4) .py-2:nth-child(3) > .d-flex:nth-child(1) > .text-truncate", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[4]/div/div[2]/object-property/array-property/div/div[3]/div/div[2]", "xpath:idRelative"], + ["xpath=//section[4]/div/div[2]/object-property/array-property/div/div[3]/div/div[2]", "xpath:position"] + ], + "value": "http://test.org/logout2" + }, { + "id": "e1cba732-dd34-4c73-9d4c-89c440975dd8", + "comment": "", + "command": "runScript", + "target": "window.scrollTo(0,2060)", + "targets": [], + "value": "" + }, { + "id": "fe47ffd2-d2a0-4264-90fe-31b998f81ac2", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(5) primitive-property:nth-child(3) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(5) primitive-property:nth-child(3) .d-block:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[5]/div/div[2]/object-property/object-property/primitive-property[3]/div/span[2]", "xpath:idRelative"], + ["xpath=//section[5]/div/div[2]/object-property/object-property/primitive-property[3]/div/span[2]", "xpath:position"] + ], + "value": "true" + }, { + "id": "7300785c-b83e-49b8-97a6-d66516f6c133", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(6) .py-2:nth-child(2) > .d-flex:nth-child(1) > .text-truncate", + "targets": [ + ["css=.mb-4:nth-child(6) .py-2:nth-child(2) > .d-flex:nth-child(1) > .text-truncate", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[6]/div/div[2]/object-property/array-property/div/div[2]/div/div[2]", "xpath:idRelative"], + ["xpath=//section[6]/div/div[2]/object-property/array-property/div/div[2]/div/div[2]", "xpath:position"] + ], + "value": "http://test.org/assert" + }, { + "id": "951a21c9-4cd3-4989-8dc0-77760ca0dc95", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(7) primitive-property:nth-child(7) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(7) primitive-property:nth-child(7) .d-block:nth-child(2)", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[7]/div/div[2]/object-property/object-property/primitive-property[7]/div/span[2]", "xpath:idRelative"], + ["xpath=//section[7]/div/div[2]/object-property/object-property/primitive-property[7]/div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'responder-id-123')]", "xpath:innerText"] + ], + "value": "responder-id-123" + }, { + "id": "e8b794fc-20e2-4317-8bdd-73eee8e94951", + "comment": "", + "command": "verifyText", + "target": "css=.d-flex:nth-child(3) > .py-2 > span", + "targets": [ + ["css=.d-flex:nth-child(3) > .py-2 > span", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[8]/div/div[2]/object-property/array-property/div/div/div[3]/div/span", "xpath:idRelative"], + ["xpath=//section[8]/div/div[2]/object-property/array-property/div/div/div[3]/div/span", "xpath:position"] + ], + "value": "True" + }, { + "id": "cf6660cb-2086-452f-a5e5-ad64db784d92", + "comment": "", + "command": "click", + "target": "css=.btn:nth-child(4) > translate-i18n", + "targets": [ + ["css=.btn:nth-child(4) > translate-i18n", "css:finder"], + ["xpath=//div[@id='header']/button/translate-i18n", "xpath:idRelative"], + ["xpath=//div/button/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Back to Top')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "6a183f25-1a9c-4774-a2cc-975a641ecef7", + "comment": "", + "command": "click", + "target": "css=.btn-link:nth-child(1) > translate-i18n", + "targets": [ + ["css=.btn-link:nth-child(1) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navigation']/div/a/translate-i18n", "xpath:idRelative"], + ["xpath=//div/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Version History')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c0c0f9e1-af95-47b0-8aa8-ed141735d83b", + "comment": "", + "command": "click", + "target": "css=.breadcrumb-item > a", + "targets": [ + ["css=.breadcrumb-item > a", "css:finder"], + ["xpath=//a[contains(text(),'Dashboard')]", "xpath:link"], + ["xpath=(//a[contains(@href, '/dashboard')])[2]", "xpath:href"], + ["xpath=//ol/li/a", "xpath:position"] + ], + "value": "" + }, { + "id": "2536386b-315e-4b39-b9a7-badcfd0dfbb1", + "comment": "", + "command": "click", + "target": "linkText=Test Provider", + "targets": [ + ["linkText=Test Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/resolver/5916c370-370b-4fae-94c2-a9a9675ae95b/configuration/options')]", "xpath:href"], + ["xpath=//td/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "2c46cdcd-d5a5-47fe-aa7b-0120fd2fcfc9", + "comment": "", + "command": "click", + "target": "css=.mb-4:nth-child(1) .actions span", + "targets": [ + ["css=.mb-4:nth-child(1) .actions span", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section/div/div/div/button/span", "xpath:idRelative"], + ["xpath=//div/button/span", "xpath:position"], + ["xpath=//span[contains(.,'Edit')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "762e5039-7e5b-4a90-9db5-887b4ee8b625", + "comment": "", + "command": "waitForElementEditable", + "target": "id=/serviceProviderName", + "targets": [ + ["id=/serviceProviderName", "id"], + ["name=field93", "name"], + ["css=#\\/serviceProviderName", "css:finder"], + ["xpath=//input[@id='/serviceProviderName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "10000" + }, { + "id": "99731068-2016-4a7f-8a38-febfb711d027", + "comment": "", + "command": "type", + "target": "id=/serviceProviderName", + "targets": [ + ["id=/serviceProviderName", "id"], + ["name=field93", "name"], + ["css=#\\/serviceProviderName", "css:finder"], + ["xpath=//input[@id='/serviceProviderName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Service Provider v2" + }, { + "id": "c6484ff1-8bf2-4442-8f73-13c7af38634a", + "comment": "", + "command": "type", + "target": "id=/contacts/0/name", + "targets": [ + ["id=/contacts/0/name", "id"], + ["name=field102", "name"], + ["css=#\\/contacts\\/0\\/name", "css:finder"], + ["xpath=//input[@id='/contacts/0/name']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-object/div/div/fieldset/div/div/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "Test User v2" + }, { + "id": "d424ae83-f36b-41b4-8e08-79c452577d89", + "comment": "", + "command": "click", + "target": "css=.btn-info", + "targets": [ + ["css=.btn-info", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c5985278-503e-4258-bba9-de7d2f157db0", + "comment": "", + "command": "click", + "target": "css=.btn-link:nth-child(1)", + "targets": [ + ["css=.btn-link:nth-child(1) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navigation']/div/a/translate-i18n", "xpath:idRelative"], + ["xpath=//div/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Version History')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "fa45c230-dd8d-471d-9cf1-16c508d97ec4", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(1) .custom-control-label", + "targets": [ + ["css=tr:nth-child(1) .custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Check to select')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "35063ee2-cc64-487d-8894-a3d638a27455", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(2) .custom-control-label", + "targets": [ + ["css=tr:nth-child(2) .custom-control-label", "css:finder"], + ["xpath=//tr[2]/td/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "69a5f7ac-6cf2-4eaf-98df-31e7dd034c44", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//history-list/button", "xpath:position"], + ["xpath=//button[contains(.,'Compare Selected(2)')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "90cb59ce-695b-49d0-983b-01e445f3a384", + "comment": "", + "command": "waitForElementVisible", + "target": "css=.d-block > primitive-property:nth-child(1) .d-block:nth-child(2)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(1) .d-block:nth-child(2)", "css:finder"], + ["xpath=//div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'test-1234')]", "xpath:innerText"] + ], + "value": "10000" + }, { + "id": "1c0b7514-92b7-4e07-b462-467113f4a8cd", + "comment": "", + "command": "verifyText", + "target": "css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(2)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(2)", "css:finder"], + ["xpath=//primitive-property[2]/div/span[2]", "xpath:position"] + ], + "value": "Service Provider v2" + }, { + "id": "fc7c4e1e-03c7-4108-9a8d-f469e7679ae4", + "comment": "", + "command": "verifyText", + "target": "css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(3)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(3)", "css:finder"], + ["xpath=//primitive-property[2]/div/span[3]", "xpath:position"], + ["xpath=//span[contains(.,'Test Provider')]", "xpath:innerText"] + ], + "value": "Test Provider" + }, { + "id": "d3abb044-064c-4d68-8afa-84cc5f9b987e", + "comment": "", + "command": "runScript", + "target": "window.scrollTo(0,157)", + "targets": [], + "value": "" + }, { + "id": "138ad58b-f0a2-436b-a8b0-43484f4180e6", + "comment": "", + "command": "verifyText", + "target": "css=array-property:nth-child(5) .py-2:nth-child(2) > .d-flex:nth-child(1) > .text-truncate:nth-child(2)", + "targets": [ + ["css=array-property:nth-child(5) .py-2:nth-child(2) > .d-flex:nth-child(1) > .text-truncate:nth-child(2)", "css:finder"], + ["xpath=//div[2]/div/div[2]", "xpath:position"] + ], + "value": "Test User v2" + }, { + "id": "17049c95-4724-4521-ac47-6b64bde822aa", + "comment": "", + "command": "verifyText", + "target": "css=array-property:nth-child(5) .py-2:nth-child(2) > .d-flex:nth-child(1) > .text-truncate:nth-child(3)", + "targets": [ + ["css=array-property:nth-child(5) .py-2:nth-child(2) > .d-flex:nth-child(1) > .text-truncate:nth-child(3)", "css:finder"], + ["xpath=//div[3]", "xpath:position"] + ], + "value": "Test User" + }, { + "id": "4d1a88de-e41a-444b-b351-38febb7cbab3", + "comment": "", + "command": "click", + "target": "css=.breadcrumb-item > a", + "targets": [ + ["css=.breadcrumb-item > a", "css:finder"], + ["xpath=//a[contains(text(),'Dashboard')]", "xpath:link"], + ["xpath=(//a[contains(@href, '/dashboard')])[2]", "xpath:href"], + ["xpath=//ol/li/a", "xpath:position"] + ], + "value": "" + }, { + "id": "dcee0b69-0da6-4434-b1b0-6917e6cfb4b0", + "comment": "", + "command": "click", + "target": "linkText=Service Provider v2", + "targets": [ + ["linkText=Service Provider v2", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Service Provider v2')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/resolver/bf2f07f7-ab56-4a85-a325-eefa2934bc29/configuration/options')]", "xpath:href"], + ["xpath=//td/a", "xpath:position"], + ["xpath=//a[contains(.,'Service Provider v2')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8ff1a53e-948a-4732-8414-2f371e410c7d", + "comment": "", + "command": "click", + "target": "css=.mb-4:nth-child(2) .actions span", + "targets": [ + ["css=.mb-4:nth-child(2) .actions span", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[2]/div/div/div/button/span", "xpath:idRelative"], + ["xpath=//section[2]/div/div/div/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "e23ad673-a84c-4c28-a927-8baf21fe1f12", + "comment": "", + "command": "waitForElementEditable", + "target": "id=/mdui/displayName", + "targets": [], + "value": "10000" + }, { + "id": "6f422a9d-6c2f-4200-bdd3-411ed44773a3", + "comment": "", + "command": "type", + "target": "id=/mdui/displayName", + "targets": [ + ["id=/mdui/displayName", "id"], + ["name=field111", "name"], + ["css=#\\/mdui\\/displayName", "css:finder"], + ["xpath=//input[@id='/mdui/displayName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Display Name v3" + }, { + "id": "c2d29077-30c4-45cf-81c9-b5790294e11e", + "comment": "", + "command": "click", + "target": "css=.btn-info > translate-i18n", + "targets": [ + ["css=.btn-info > translate-i18n", "css:finder"], + ["xpath=//div[2]/button/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "f2e3d420-5cf5-4165-94da-41688839cf82", + "comment": "", + "command": "click", + "target": "css=.btn-link:nth-child(1) > translate-i18n", + "targets": [ + ["css=.btn-link:nth-child(1) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navigation']/div/a/translate-i18n", "xpath:idRelative"], + ["xpath=//div/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Version History')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d1389dc8-86b0-44df-a39e-0037bc695403", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(1) .custom-control-label", + "targets": [ + ["css=tr:nth-child(1) .custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Check to select')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "68972f7d-8268-4701-865c-585a39987208", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(2) .custom-control-label", + "targets": [ + ["css=tr:nth-child(2) .custom-control-label", "css:finder"], + ["xpath=//tr[2]/td/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "5b95768e-3e6d-4234-9726-87214bce79a3", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//history-list/button", "xpath:position"], + ["xpath=//button[contains(.,'Compare Selected(2)')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5a976e2c-dc5f-4021-9cc6-3cad12e771ea", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(2) primitive-property:nth-child(1) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(2) primitive-property:nth-child(1) .d-block:nth-child(2)", "css:finder"], + ["xpath=//section[2]/div/div[2]/object-property/object-property/primitive-property/div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'Display Name v3')]", "xpath:innerText"] + ], + "value": "Display Name v3" + }, { + "id": "72328587-fe8d-4dc8-bc3d-a163f91a1ad6", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(2) primitive-property:nth-child(1) .d-block:nth-child(3)", + "targets": [ + ["css=.mb-4:nth-child(2) primitive-property:nth-child(1) .d-block:nth-child(3)", "css:finder"], + ["xpath=//section[2]/div/div[2]/object-property/object-property/primitive-property/div/span[3]", "xpath:position"] + ], + "value": "Display Name" + }] + }], + "suites": [{ + "id": "d2caeac4-7520-4e3c-96b1-840610b6983c", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["841ade0e-83bd-4a4b-94f2-de6bd5c536b2"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1334-2.side b/backend/src/integration/resources/SHIBUI-1334-2.side new file mode 100644 index 000000000..7f5d7550a --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1334-2.side @@ -0,0 +1,1014 @@ +{ + "id": "6c70c319-3e73-4a13-8ee7-d9da5f802b83", + "version": "2.0", + "name": "SHIBUI-1334-2", + "url": "http://localhost:10101", + "tests": [{ + "id": "1e7a4ca4-b2e6-4e5a-8e38-823ae8a1e20d", + "name": "SHIBUI-1334-2", + "commands": [{ + "id": "29bb3186-81c8-4b3e-a9d9-5ff55d225878", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "302b949f-39b8-4060-813b-d827cf62dff4", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "a7910a51-e40e-4cdb-a72e-5f2cfd1b3656", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "6636b5f6-2b97-4be9-9fc7-44d6b48b8abf", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "e7a98419-36c7-4b0f-a99d-087144f6a417", + "comment": "", + "command": "click", + "target": "css=.fa-plus-circle", + "targets": [ + ["css=.fa-plus-circle", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/i", "xpath:idRelative"], + ["xpath=//i", "xpath:position"] + ], + "value": "" + }, { + "id": "74fef022-3979-4bed-9226-b25114514976", + "comment": "", + "command": "click", + "target": "linkText=Metadata Provider", + "targets": [ + ["linkText=Metadata Provider", "linkText"], + ["css=.nav-link:nth-child(2)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[3]", "xpath:href"], + ["xpath=//a[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "b49d6ed7-75ea-4be8-9a79-c7fd83287aa0", + "comment": "", + "command": "click", + "target": "id=/name", + "targets": [ + ["id=/name", "id"], + ["name=field1", "name"], + ["css=#\\/name", "css:finder"], + ["xpath=//input[@id='/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "54dc29f7-bbe0-4c2b-a76e-e67a61f57a96", + "comment": "", + "command": "type", + "target": "id=/name", + "targets": [ + ["id=/name", "id"], + ["name=field1", "name"], + ["css=#\\/name", "css:finder"], + ["xpath=//input[@id='/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Metadata Provider" + }, { + "id": "add874d5-e3b2-4412-8039-2b9d2619ed19", + "comment": "", + "command": "select", + "target": "id=/@type", + "targets": [ + ["css=select-component > .widget", "css:finder"], + ["xpath=//select-component/div", "xpath:position"] + ], + "value": "label=FileBackedHttpMetadataProvider" + }, { + "id": "1cc352f4-0d71-4a3e-9399-1d9932816efc", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "86262eda-4a44-41b0-b7aa-fa46406e2601", + "comment": "", + "command": "type", + "target": "id=/xmlId", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "123" + }, { + "id": "26cc765d-98c1-414c-97d8-4c7e5c6ab7e2", + "comment": "", + "command": "type", + "target": "id=/metadataURL", + "targets": [ + ["id=field8", "id"], + ["name=field8", "name"], + ["css=#field8", "css:finder"], + ["xpath=//input[@id='field8']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "https://idp.unicon.net/idp/shibboleth" + }, { + "id": "f0459917-b2a1-4e3c-8800-25273965129f", + "comment": "", + "command": "click", + "target": "id=/initializeFromBackupFile.false", + "targets": [ + ["id=/initializeFromBackupFile.false", "id"], + ["css=#\\/initializeFromBackupFile\\.false", "css:finder"], + ["xpath=//input[@id='/initializeFromBackupFile.false']", "xpath:attributes"], + ["xpath=//div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5b37cf08-77b9-4091-94f9-c0d539c9010d", + "comment": "", + "command": "type", + "target": "id=/backingFile", + "targets": [ + ["id=/backingFile", "id"], + ["name=field10", "name"], + ["css=#\\/backingFile", "css:finder"], + ["xpath=//input[@id='/backingFile']", "xpath:attributes"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/foo.txt" + }, { + "id": "203d0d3c-d866-422a-8b48-b50181db00e9", + "comment": "", + "command": "click", + "target": "css=.fa-caret-down", + "targets": [ + ["css=.fa-caret-down", "css:finder"], + ["xpath=//div[@id='/backupFileInitNextRefreshDelay-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "5fc6a348-0533-4d94-bb76-ebb891a0db8f", + "comment": "", + "command": "click", + "target": "id=/backupFileInitNextRefreshDelay__option--1", + "targets": [ + ["id=/backupFileInitNextRefreshDelay__option--1", "id"], + ["css=#\\/backupFileInitNextRefreshDelay__option--1", "css:finder"], + ["xpath=//li[@id='/backupFileInitNextRefreshDelay__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/backupFileInitNextRefreshDelay__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "bf041d41-5d58-4f69-8fcc-49ec79e5547d", + "comment": "", + "command": "click", + "target": "id=/requireValidMetadata.false", + "targets": [ + ["id=/requireValidMetadata.false", "id"], + ["css=#\\/requireValidMetadata\\.false", "css:finder"], + ["xpath=//input[@id='/requireValidMetadata.false']", "xpath:attributes"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "fba85c75-e218-4deb-b5e1-888ff75b6a4e", + "comment": "", + "command": "click", + "target": "id=/failFastInitialization.false", + "targets": [ + ["id=/failFastInitialization.false", "id"], + ["css=#\\/failFastInitialization\\.false", "css:finder"], + ["xpath=//input[@id='/failFastInitialization.false']", "xpath:attributes"], + ["xpath=//div[7]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "375b8d6e-179b-4f14-8f00-d8a8cad29d7e", + "comment": "", + "command": "click", + "target": "id=/useDefaultPredicateRegistry.false", + "targets": [ + ["id=/useDefaultPredicateRegistry.false", "id"], + ["css=#\\/useDefaultPredicateRegistry\\.false", "css:finder"], + ["xpath=//input[@id='/useDefaultPredicateRegistry.false']", "xpath:attributes"], + ["xpath=//div[8]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "8b4bf341-62c0-491f-b775-d2faf55477bc", + "comment": "", + "command": "click", + "target": "id=/satisfyAnyPredicates.true", + "targets": [ + ["id=/satisfyAnyPredicates.true", "id"], + ["css=#\\/satisfyAnyPredicates\\.true", "css:finder"], + ["xpath=//input[@id='/satisfyAnyPredicates.true']", "xpath:attributes"], + ["xpath=//div[9]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "57ca153c-4121-4531-9ebe-3dfba20fa299", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "a188bc3e-fd98-4d49-ae35-a0b78a17607c", + "comment": "", + "command": "click", + "target": "css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay-container .btn", + "targets": [ + ["css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/reloadableMetadataResolverAttributes/minRefreshDelay-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a159e056-c870-4e02-a7e9-4b3a60d83718", + "comment": "", + "command": "click", + "target": "id=/reloadableMetadataResolverAttributes/minRefreshDelay__option--1", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/minRefreshDelay__option--1", "id"], + ["css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay__option--1", "css:finder"], + ["xpath=//li[@id='/reloadableMetadataResolverAttributes/minRefreshDelay__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/reloadableMetadataResolverAttributes/minRefreshDelay__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "7a72cf6a-c97a-49f6-83d0-cbe42f0fdb7d", + "comment": "", + "command": "click", + "target": "css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay-container .fa", + "targets": [ + ["css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay-container .fa", "css:finder"], + ["xpath=//div[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay-container']/div/div/button/i", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "820397f5-aabb-46f5-a65a-56747ce29091", + "comment": "", + "command": "click", + "target": "id=/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3", "id"], + ["css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay__option--3", "css:finder"], + ["xpath=//li[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "b036a851-4ac9-43cb-8686-8e78ed940d72", + "comment": "", + "command": "type", + "target": "id=/reloadableMetadataResolverAttributes/refreshDelayFactor", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/refreshDelayFactor", "id"], + ["name=field20", "name"], + ["css=#\\/reloadableMetadataResolverAttributes\\/refreshDelayFactor", "css:finder"], + ["xpath=//input[@id='/reloadableMetadataResolverAttributes/refreshDelayFactor']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "0.5" + }, { + "id": "b48d48d8-2fec-4877-85ae-2f94f15e63eb", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "232da257-962f-4a4b-8213-038ef90c96c3", + "comment": "", + "command": "click", + "target": "css=.btn-outline-secondary", + "targets": [ + ["css=.btn-outline-secondary", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/metadataFilters/RequiredValidUntil/maxValidityInterval-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "b8d999f1-0c59-4a9a-9991-91d222f52b8e", + "comment": "", + "command": "click", + "target": "id=/metadataFilters/RequiredValidUntil/maxValidityInterval__option--1", + "targets": [ + ["id=/metadataFilters/RequiredValidUntil/maxValidityInterval__option--1", "id"], + ["css=#\\/metadataFilters\\/RequiredValidUntil\\/maxValidityInterval__option--1", "css:finder"], + ["xpath=//li[@id='/metadataFilters/RequiredValidUntil/maxValidityInterval__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/metadataFilters/RequiredValidUntil/maxValidityInterval__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'P14D')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8af1abb5-2c7a-4a4c-a8f7-0eb287100dde", + "comment": "", + "command": "click", + "target": "css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", + "targets": [ + ["css=div:nth-child(1) > sf-form-element > .has-success .custom-control-label", "css:finder"], + ["xpath=//div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Require Signed Root')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "323a2a02-9111-4064-8bb0-a3da34330e54", + "comment": "", + "command": "type", + "target": "id=/metadataFilters/SignatureValidation/certificateFile", + "targets": [], + "value": "%{idp.home}/foo.txt" + }, { + "id": "a125e601-f306-441d-9c8c-e97b95817b46", + "comment": "", + "command": "click", + "target": "css=.btn-success", + "targets": [ + ["css=.btn-success", "css:finder"], + ["xpath=//array-component/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Add   ')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "74d696db-3f3b-4ff3-a180-34baceb469a2", + "comment": "", + "command": "select", + "target": "id=/metadataFilters/EntityRoleWhiteList/retainedRoles/0", + "targets": [], + "value": "label=SPSSODescriptor" + }, { + "id": "532bf2e5-13fc-48d7-b01b-ff16207a554d", + "comment": "", + "command": "click", + "target": "css=option:nth-child(2)", + "targets": [ + ["css=option:nth-child(2)", "css:finder"], + ["xpath=//option[@value='1: md:SPSSODescriptor']", "xpath:attributes"], + ["xpath=//select[@id='/metadataFilters/EntityRoleWhiteList/retainedRoles/0']/option[2]", "xpath:idRelative"], + ["xpath=//option[2]", "xpath:position"], + ["xpath=//option[contains(.,'SPSSODescriptor')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "12cf80c9-594c-4c4d-bf26-aa36ba636220", + "comment": "", + "command": "click", + "target": "css=.fa-plus", + "targets": [ + ["css=.fa-plus", "css:finder"], + ["xpath=//array-component/div/div/button/i", "xpath:position"] + ], + "value": "" + }, { + "id": "6cb9854b-293b-482d-8c07-4b7c638d79cb", + "comment": "", + "command": "click", + "target": "css=#\\/metadataFilters\\/EntityRoleWhiteList\\/retainedRoles\\/1 > option:nth-child(1)", + "targets": [ + ["css=#\\/metadataFilters\\/EntityRoleWhiteList\\/retainedRoles\\/1 > option:nth-child(1)", "css:finder"], + ["xpath=(//option[@value=''])[2]", "xpath:attributes"], + ["xpath=//select[@id='/metadataFilters/EntityRoleWhiteList/retainedRoles/1']/option", "xpath:idRelative"], + ["xpath=//li[2]/div/sf-form-element/div/sf-widget-chooser/select-component/div/select/option", "xpath:position"] + ], + "value": "" + }, { + "id": "f366c86c-1420-4fb7-86c2-82c49d81208d", + "comment": "", + "command": "select", + "target": "id=/metadataFilters/EntityRoleWhiteList/retainedRoles/1", + "targets": [], + "value": "label=AttributeAuthorityDescriptor" + }, { + "id": "5dfac033-ecfd-42e8-aa6f-931d5acd4d89", + "comment": "", + "command": "click", + "target": "css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", + "targets": [ + ["css=div:nth-child(2) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", "css:finder"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Remove Roleless Entity Descriptors?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9d5934f0-fe10-4539-9d71-80b454fc8612", + "comment": "", + "command": "click", + "target": "css=div:nth-child(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", + "targets": [ + ["css=div:nth-child(3) > sf-form-element > .has-success > sf-widget-chooser > checkbox-component .custom-control-label", "css:finder"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/checkbox-component/div/div/div/label", "xpath:position"], + ["xpath=//label[contains(.,'Remove Empty Entities Descriptors?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "530234cd-ec70-48f2-9cc6-9e0d848c4b82", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "79b96f40-2677-438a-9564-62df0ea2c116", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [], + "value": "" + }, { + "id": "52f5680c-c63d-411e-8332-52901f12ea3b", + "comment": "", + "command": "verifyText", + "target": "css=.px-3:nth-child(1) > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", + "targets": [ + ["css=.px-3:nth-child(1) > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", "css:finder"], + ["xpath=//summary-property/div/span", "xpath:position"], + ["xpath=//span[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "Test Metadata Provider" + }, { + "id": "67ff44aa-1efd-4b13-a0e9-3648a09911dd", + "comment": "", + "command": "verifyText", + "target": "css=.px-3:nth-child(2) > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", + "targets": [ + ["css=.px-3:nth-child(2) > summary-property:nth-child(2) > .mb-3 > .d-block:nth-child(2)", "css:finder"], + ["xpath=//section[2]/summary-property/div/span", "xpath:position"], + ["xpath=//span[contains(.,'123')]", "xpath:innerText"] + ], + "value": "123" + }, { + "id": "f5197d46-41a7-4ef2-ac40-19f80c953929", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "1067b0b4-8aff-4972-b6f5-e4479eca9150", + "comment": "", + "command": "waitForElementPresent", + "target": "css=.badge-success", + "targets": [ + ["css=.badge > span", "css:finder"], + ["xpath=//span/span", "xpath:position"] + ], + "value": "10000" + }, { + "id": "f48dd1b5-607a-485b-b1d5-03301f99b9ce", + "comment": "", + "command": "verifyText", + "target": "linkText=Test Metadata Provider", + "targets": [ + ["linkText=Test Metadata Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Metadata Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/provider/4cc9924f-fd9e-4ef3-bf57-3b24eec9f27f/configuration/options')]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "Test Metadata Provider" + }, { + "id": "5eccd4e9-a451-4ec8-a9e1-1e1f8e771677", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(3)", + "targets": [ + ["css=td:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'FileBackedHttpMetadataResolver')]", "xpath:innerText"] + ], + "value": "FileBackedHttpMetadataResolver" + }, { + "id": "c768c2c1-09d4-46fe-8007-42fb4b3f4aaa", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(4)", + "targets": [ + ["css=td:nth-child(4)", "css:finder"], + ["xpath=//td[4]", "xpath:position"], + ["xpath=//td[contains(.,'admin')]", "xpath:innerText"] + ], + "value": "admin" + }, { + "id": "8283ffc5-d46c-4a07-b95e-1534dfd34c02", + "comment": "", + "command": "click", + "target": "linkText=Test Metadata Provider", + "targets": [ + ["linkText=Test Metadata Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Metadata Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/provider/ae086029-5871-4951-bcf0-8903d7a1a1f7/configuration/options')]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "67578648-0800-4716-8c0c-27741770249a", + "comment": "", + "command": "click", + "target": "css=.mb-4:nth-child(1) .actions span", + "targets": [ + ["css=.mb-4:nth-child(1) .actions span", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section/div/div/div/button/span", "xpath:idRelative"], + ["xpath=//div/button/span", "xpath:position"], + ["xpath=//span[contains(.,'Edit')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5636ef67-71fb-4bca-ba58-7ecf926c7bf0", + "comment": "", + "command": "click", + "target": "id=/xmlId", + "targets": [ + ["id=/xmlId", "id"], + ["name=field38", "name"], + ["css=#\\/xmlId", "css:finder"], + ["xpath=//input[@id='/xmlId']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "7d641e58-47ce-4d20-908c-e0002ff73cfa", + "comment": "", + "command": "type", + "target": "id=/xmlId", + "targets": [ + ["id=/xmlId", "id"], + ["name=field38", "name"], + ["css=#\\/xmlId", "css:finder"], + ["xpath=//input[@id='/xmlId']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "123 v2" + }, { + "id": "247b04c1-e690-42bc-ae15-dfbedb44d2e9", + "comment": "", + "command": "click", + "target": "id=/satisfyAnyPredicates.false", + "targets": [ + ["id=/satisfyAnyPredicates.false", "id"], + ["css=#\\/satisfyAnyPredicates\\.false", "css:finder"], + ["xpath=//input[@id='/satisfyAnyPredicates.false']", "xpath:attributes"], + ["xpath=//div[10]/sf-form-element/div/sf-widget-chooser/boolean-radio/div/div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "5aacc6b8-b509-4405-8755-c60fa3619e67", + "comment": "", + "command": "click", + "target": "css=.btn-info", + "targets": [ + ["css=.btn-info", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "cf005a45-74ae-4f7a-a53c-ed59d63f7114", + "comment": "", + "command": "click", + "target": "linkText=Test Metadata Provider", + "targets": [ + ["linkText=Test Metadata Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Metadata Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/provider/ae086029-5871-4951-bcf0-8903d7a1a1f7/configuration/options')]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "ea880e6a-498a-427a-bc08-8058137d62e0", + "comment": "", + "command": "click", + "target": "css=.btn-link:nth-child(1)", + "targets": [ + ["css=.btn-link:nth-child(1) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navigation']/div/a/translate-i18n", "xpath:idRelative"], + ["xpath=//div/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Version History')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c223e329-733c-41eb-9e85-c6f69a840179", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(1) .custom-control-label", + "targets": [ + ["css=tr:nth-child(1) .custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Check to select')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9b764399-76cc-44e7-8d72-5a3383387a5f", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(2) .custom-control-label", + "targets": [ + ["css=tr:nth-child(2) .custom-control-label", "css:finder"], + ["xpath=//tr[2]/td/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "32ef784f-ccf0-4fd7-afff-40f0ba877dad", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary > translate-i18n", "css:finder"], + ["xpath=//history-list/button/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Compare Selected')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "ce328b6a-f6ee-45e9-975c-5a5608f373dc", + "comment": "", + "command": "waitForElementVisible", + "target": "css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(2)", + "targets": [], + "value": "10000" + }, { + "id": "68103f0e-e3f1-419b-903d-5d8c30bc6700", + "comment": "", + "command": "verifyText", + "target": "css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(2)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(2)", "css:finder"], + ["xpath=//primitive-property[2]/div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'123 v2')]", "xpath:innerText"] + ], + "value": "123 v2" + }, { + "id": "a13198b9-7827-47e2-ade3-143b981d34ee", + "comment": "", + "command": "verifyText", + "target": "css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(3)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(2) .d-block:nth-child(3)", "css:finder"], + ["xpath=//primitive-property[2]/div/span[3]", "xpath:position"] + ], + "value": "123" + }, { + "id": "3d83741c-299e-4fcb-9ce6-4b7291c423a4", + "comment": "", + "command": "verifyText", + "target": "css=.d-block > primitive-property:nth-child(10) .d-block:nth-child(2)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(10) .d-block:nth-child(2)", "css:finder"], + ["xpath=//primitive-property[10]/div/span[2]", "xpath:position"] + ], + "value": "false" + }, { + "id": "190cc157-d427-4046-aff2-180392395ad3", + "comment": "", + "command": "verifyText", + "target": "css=.d-block > primitive-property:nth-child(10) .d-block:nth-child(3)", + "targets": [ + ["css=.d-block > primitive-property:nth-child(10) .d-block:nth-child(3)", "css:finder"], + ["xpath=//primitive-property[10]/div/span[3]", "xpath:position"] + ], + "value": "true" + }, { + "id": "f6897c4f-763f-4360-95a2-1d144455fa17", + "comment": "", + "command": "click", + "target": "css=.breadcrumb-item > a", + "targets": [ + ["css=.breadcrumb-item > a", "css:finder"], + ["xpath=//a[contains(text(),'Dashboard')]", "xpath:link"], + ["xpath=(//a[contains(@href, '/dashboard')])[2]", "xpath:href"], + ["xpath=//ol/li/a", "xpath:position"] + ], + "value": "" + }, { + "id": "41c1d29e-9eaa-41d3-979b-46601fd7a178", + "comment": "", + "command": "click", + "target": "linkText=Metadata Providers", + "targets": [ + ["linkText=Metadata Providers", "linkText"], + ["css=.nav > .nav-item:nth-child(2) > .nav-link", "css:finder"], + ["xpath=//a[contains(text(),'Metadata Providers')]", "xpath:link"], + ["xpath=//a[contains(@href, '/dashboard/metadata/manager/providers')]", "xpath:href"], + ["xpath=//dashboard-page/div/ul/li[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Metadata Providers')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5dd3952e-d716-4d63-8a08-23be4983da23", + "comment": "", + "command": "click", + "target": "linkText=Test Metadata Provider", + "targets": [ + ["linkText=Test Metadata Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Metadata Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/provider/eb0ee617-33e2-4a31-83a5-7c42515c3b4f/configuration/options')]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c9341f6f-4d13-4378-bb5c-0079e7535008", + "comment": "", + "command": "click", + "target": "css=.mb-4:nth-child(4) .actions span", + "targets": [ + ["css=.mb-4:nth-child(4) .actions span", "css:finder"], + ["xpath=//metadata-configuration[@id='configuration']/div/section[4]/div/div/div/button/span", "xpath:idRelative"], + ["xpath=//section[4]/div/div/div/button/span", "xpath:position"] + ], + "value": "" + }, { + "id": "78967fb5-8f61-46ce-9c14-9b6ceb12b03a", + "comment": "", + "command": "click", + "target": "css=#\\/httpMetadataResolverAttributes\\/connectionRequestTimeout-container .btn", + "targets": [ + ["css=#\\/httpMetadataResolverAttributes\\/connectionRequestTimeout-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/httpMetadataResolverAttributes/connectionRequestTimeout-container']/div/div/button", "xpath:idRelative"], + ["xpath=//auto-complete/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "1cde012c-d521-4fd5-a7d5-7a680bba0e7b", + "comment": "", + "command": "click", + "target": "css=.slider", + "targets": [ + ["css=.slider", "css:finder"], + ["xpath=//toggle-switch[@id='toggle']/label/span", "xpath:idRelative"], + ["xpath=//label/span", "xpath:position"] + ], + "value": "" + }, { + "id": "d00ecf98-7425-467c-acbb-3b39918e3462", + "comment": "", + "command": "click", + "target": "css=#\\/httpMetadataResolverAttributes\\/connectionRequestTimeout-container .btn", + "targets": [ + ["css=#\\/httpMetadataResolverAttributes\\/connectionRequestTimeout-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/httpMetadataResolverAttributes/connectionRequestTimeout-container']/div/div/button", "xpath:idRelative"], + ["xpath=//auto-complete/div/div/div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8ba62572-354d-47f4-bb72-f9309c1cb201", + "comment": "", + "command": "click", + "target": "id=/httpMetadataResolverAttributes/connectionRequestTimeout__option--1", + "targets": [ + ["id=/httpMetadataResolverAttributes/connectionRequestTimeout__option--1", "id"], + ["css=#\\/httpMetadataResolverAttributes\\/connectionRequestTimeout__option--1", "css:finder"], + ["xpath=//li[@id='/httpMetadataResolverAttributes/connectionRequestTimeout__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/httpMetadataResolverAttributes/connectionRequestTimeout__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d7406190-0bb0-4df8-9c0b-7e393952b6a2", + "comment": "", + "command": "click", + "target": "css=#\\/httpMetadataResolverAttributes\\/connectionTimeout-container .btn", + "targets": [ + ["css=#\\/httpMetadataResolverAttributes\\/connectionTimeout-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/httpMetadataResolverAttributes/connectionTimeout-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "337ac160-7990-425f-83da-2788d8a0985e", + "comment": "", + "command": "click", + "target": "id=/httpMetadataResolverAttributes/connectionTimeout__option--2", + "targets": [ + ["id=/httpMetadataResolverAttributes/connectionTimeout__option--2", "id"], + ["css=#\\/httpMetadataResolverAttributes\\/connectionTimeout__option--2", "css:finder"], + ["xpath=//li[@id='/httpMetadataResolverAttributes/connectionTimeout__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/httpMetadataResolverAttributes/connectionTimeout__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "19182110-0f86-4601-ae12-0b90967ef68a", + "comment": "", + "command": "click", + "target": "css=#\\/httpMetadataResolverAttributes\\/socketTimeout-container .btn", + "targets": [ + ["css=#\\/httpMetadataResolverAttributes\\/socketTimeout-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='/httpMetadataResolverAttributes/socketTimeout-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "34693225-4754-4b27-92ee-3e37304a8cd7", + "comment": "", + "command": "click", + "target": "id=/httpMetadataResolverAttributes/socketTimeout__option--3", + "targets": [ + ["id=/httpMetadataResolverAttributes/socketTimeout__option--3", "id"], + ["css=#\\/httpMetadataResolverAttributes\\/socketTimeout__option--3", "css:finder"], + ["xpath=//li[@id='/httpMetadataResolverAttributes/socketTimeout__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/httpMetadataResolverAttributes/socketTimeout__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "d9a9dcb4-bac1-4f5a-a822-047bd2941df0", + "comment": "", + "command": "click", + "target": "css=.btn-info", + "targets": [ + ["css=.btn-info", "css:finder"], + ["xpath=//div[2]/button", "xpath:position"], + ["xpath=//button[contains(.,'Save')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8868c054-2e6a-403e-ba2b-499a56730d71", + "comment": "", + "command": "click", + "target": "linkText=Test Metadata Provider", + "targets": [ + ["linkText=Test Metadata Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Metadata Provider')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/provider/eb0ee617-33e2-4a31-83a5-7c42515c3b4f/configuration/options')]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Metadata Provider')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0092cd5c-a885-4a48-a233-b3af447b02bc", + "comment": "", + "command": "click", + "target": "css=.btn-link:nth-child(1) > translate-i18n", + "targets": [ + ["css=.btn-link:nth-child(1) > translate-i18n", "css:finder"], + ["xpath=//div[@id='navigation']/div/a/translate-i18n", "xpath:idRelative"], + ["xpath=//div/a/translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Version History')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "2cfe222d-a506-4f2b-8840-4b4a76cf2bfb", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(1) .custom-control-label", + "targets": [ + ["css=tr:nth-child(1) .custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Check to select')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "a10e3e37-28f1-403f-b572-8b4020de7904", + "comment": "", + "command": "click", + "target": "css=tr:nth-child(2) .custom-control-label", + "targets": [ + ["css=tr:nth-child(2) .custom-control-label", "css:finder"], + ["xpath=//tr[2]/td/div/label", "xpath:position"] + ], + "value": "" + }, { + "id": "d487ae82-707d-4991-8914-89cf181b656e", + "comment": "", + "command": "click", + "target": "css=.btn-primary", + "targets": [ + ["css=.btn-primary", "css:finder"], + ["xpath=//history-list/button", "xpath:position"], + ["xpath=//button[contains(.,'Compare Selected(2)')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "9f1380c3-2b99-4b7d-90b7-f20d4fe431d3", + "comment": "", + "command": "waitForElementVisible", + "target": "css=.mb-4:nth-child(4) primitive-property:nth-child(2) .d-block:nth-child(2)", + "targets": [], + "value": "10000" + }, { + "id": "8a2c6435-d77b-4c87-8e0e-e1ae6d4629b9", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(4) primitive-property:nth-child(2) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(4) primitive-property:nth-child(2) .d-block:nth-child(2)", "css:finder"], + ["xpath=//section[4]/div/div[2]/object-property/object-property/primitive-property[2]/div/span[2]", "xpath:position"] + ], + "value": "PT30S" + }, { + "id": "0687fe3f-c1af-4a5a-9708-09b7b92734bc", + "comment": "", + "command": "verifyText", + "target": "css=.mb-4:nth-child(4) primitive-property:nth-child(3) .d-block:nth-child(2)", + "targets": [ + ["css=.mb-4:nth-child(4) primitive-property:nth-child(3) .d-block:nth-child(2)", "css:finder"], + ["xpath=//section[4]/div/div[2]/object-property/object-property/primitive-property[3]/div/span[2]", "xpath:position"], + ["xpath=//span[contains(.,'PT1M')]", "xpath:innerText"] + ], + "value": "PT1M" + }, { + "id": "a007794f-ab91-47b8-b470-e4294e47a2a7", + "comment": "", + "command": "verifyText", + "target": "css=object-property:nth-child(1) > primitive-property:nth-child(4) .d-block:nth-child(2)", + "targets": [ + ["css=object-property:nth-child(1) > primitive-property:nth-child(4) .d-block:nth-child(2)", "css:finder"], + ["xpath=//object-property/object-property/primitive-property[4]/div/span[2]", "xpath:position"] + ], + "value": "PT10M" + }, { + "id": "5279bf64-46c1-4376-a527-e19e217b42fa", + "comment": "", + "command": "verifyText", + "target": "css=object-property:nth-child(1) > primitive-property:nth-child(5) .d-block:nth-child(2)", + "targets": [ + ["css=object-property:nth-child(1) > primitive-property:nth-child(5) .d-block:nth-child(2)", "css:finder"], + ["xpath=//object-property/object-property/primitive-property[5]/div/span[2]", "xpath:position"] + ], + "value": "false" + }] + }], + "suites": [{ + "id": "894bbaf7-9978-4d30-b4e3-3c4263e084aa", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["1e7a4ca4-b2e6-4e5a-8e38-823ae8a1e20d"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1352-1.side b/backend/src/integration/resources/SHIBUI-1352-1.side new file mode 100644 index 000000000..653013789 --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1352-1.side @@ -0,0 +1,419 @@ +{ + "id": "8e687ea6-de83-4d3d-b1b3-8aae3ab7b70d", + "version": "2.0", + "name": "SHIBUI-1352-1", + "url": "http://localhost:10101", + "tests": [{ + "id": "62117cd1-23bb-4574-b360-1c9217799641", + "name": "SHIBUI-1352-1", + "commands": [{ + "id": "8adb4307-6cca-4f6a-b709-7888b51f422d", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "a3aa8d80-808e-4195-9b6d-021b80d270ca", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "8b55bd69-5323-48a4-b705-5a9bb67fd29e", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "a374544a-2b8e-4c0f-8741-d5ffa51dfc3a", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "8ff3019f-42b4-4ba8-8b63-b9f0f6aa413f", + "comment": "", + "command": "click", + "target": "css=#addNewDropdown > translate-i18n", + "targets": [ + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "c36d95be-7a13-454d-a05e-ef323b530c9d", + "comment": "", + "command": "click", + "target": "linkText=Metadata Provider", + "targets": [ + ["linkText=Metadata Provider", "linkText"], + ["css=.nav-link:nth-child(2)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[3]", "xpath:href"], + ["xpath=//a[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "2e8de1a4-a5a3-49fc-8314-206ab7373f14", + "comment": "", + "command": "click", + "target": "id=/name", + "targets": [ + ["id=/name", "id"], + ["name=field1", "name"], + ["css=#\\/name", "css:finder"], + ["xpath=//input[@id='/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "88683ce7-ec58-4a98-8138-9003d4275f8b", + "comment": "", + "command": "type", + "target": "id=/name", + "targets": [ + ["id=field1", "id"], + ["name=field1", "name"], + ["css=#field1", "css:finder"], + ["xpath=//input[@id='field1']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test Local Dynamic Provider" + }, { + "id": "fd4257d7-488a-4eed-8d72-7f39034a1c72", + "comment": "", + "command": "select", + "target": "id=/@type", + "targets": [ + ["id=/@type", "id"], + ["name=field2", "name"], + ["css=#\\/\\@type", "css:finder"], + ["xpath=//select[@id='/@type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=LocalDynamicMetadataProvider" + }, { + "id": "34cb083d-1dbf-463d-94de-392356f4e68d", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "205b2459-f8d3-4571-813b-e752ec2295a0", + "comment": "", + "command": "click", + "target": "id=/xmlId", + "targets": [ + ["id=/xmlId", "id"], + ["name=field7", "name"], + ["css=#\\/xmlId", "css:finder"], + ["xpath=//input[@id='/xmlId']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "54554bf5-8354-4737-b96e-6f36ccab6455", + "comment": "", + "command": "type", + "target": "id=/xmlId", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "test-12345" + }, { + "id": "2510aebf-4351-4bd4-8d57-1b8061a3da93", + "comment": "", + "command": "click", + "target": "id=/sourceDirectory", + "targets": [ + ["id=/sourceDirectory", "id"], + ["name=field8", "name"], + ["css=#\\/sourceDirectory", "css:finder"], + ["xpath=//input[@id='/sourceDirectory']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "b020f834-180b-400f-a85a-b3e006337c55", + "comment": "", + "command": "type", + "target": "id=/sourceDirectory", + "targets": [ + ["id=field8", "id"], + ["name=field8", "name"], + ["css=#field8", "css:finder"], + ["xpath=//input[@id='field8']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/foo/" + }, { + "id": "8753e5d5-0f5b-4409-8bb9-964541bc9aed", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "ee0724b9-a055-4aef-a5a2-a58acd017000", + "comment": "", + "command": "click", + "target": "id=/dynamicMetadataResolverAttributes/refreshDelayFactor", + "targets": [ + ["id=/dynamicMetadataResolverAttributes/refreshDelayFactor", "id"], + ["name=field11", "name"], + ["css=#\\/dynamicMetadataResolverAttributes\\/refreshDelayFactor", "css:finder"], + ["xpath=//input[@id='/dynamicMetadataResolverAttributes/refreshDelayFactor']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "1d3c8b73-97b8-40d2-ba89-9692f443b53d", + "comment": "", + "command": "type", + "target": "id=/dynamicMetadataResolverAttributes/refreshDelayFactor", + "targets": [ + ["id=field11", "id"], + ["name=field11", "name"], + ["css=#field11", "css:finder"], + ["xpath=//input[@id='field11']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "0.5" + }, { + "id": "59ca3a2c-b9da-4ac6-9b44-d44271355659", + "comment": "", + "command": "click", + "target": "css=#\\/dynamicMetadataResolverAttributes\\/minCacheDuration-container .btn", + "targets": [ + ["css=#\\/dynamicMetadataResolverAttributes\\/minCacheDuration-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/dynamicMetadataResolverAttributes/minCacheDuration-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "8db04a8f-565a-4fa9-b5c0-8ce4b200b11c", + "comment": "", + "command": "click", + "target": "id=/dynamicMetadataResolverAttributes/minCacheDuration__option--1", + "targets": [ + ["id=/dynamicMetadataResolverAttributes/minCacheDuration__option--1", "id"], + ["css=#\\/dynamicMetadataResolverAttributes\\/minCacheDuration__option--1", "css:finder"], + ["xpath=//li[@id='/dynamicMetadataResolverAttributes/minCacheDuration__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/dynamicMetadataResolverAttributes/minCacheDuration__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "5ac765a9-4850-4a48-b0b4-6ea52003e5a4", + "comment": "", + "command": "waitForElementEditable", + "target": "css=#\\/dynamicMetadataResolverAttributes\\/maxCacheDuration-container .btn", + "targets": [ + ["css=#\\/dynamicMetadataResolverAttributes\\/maxCacheDuration-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/dynamicMetadataResolverAttributes/maxCacheDuration-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "10000" + }, { + "id": "a5274853-084e-438f-8cea-9a74e55fd0b9", + "comment": "", + "command": "click", + "target": "css=#\\/dynamicMetadataResolverAttributes\\/maxCacheDuration-container .btn", + "targets": [ + ["css=#\\/dynamicMetadataResolverAttributes\\/maxCacheDuration-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/dynamicMetadataResolverAttributes/maxCacheDuration-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "bf7f5914-5aad-485a-8af0-aa510605e1dc", + "comment": "", + "command": "click", + "target": "id=/dynamicMetadataResolverAttributes/maxCacheDuration__option--3", + "targets": [ + ["id=/dynamicMetadataResolverAttributes/maxCacheDuration__option--3", "id"], + ["css=#\\/dynamicMetadataResolverAttributes\\/maxCacheDuration__option--3", "css:finder"], + ["xpath=//li[@id='/dynamicMetadataResolverAttributes/maxCacheDuration__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/dynamicMetadataResolverAttributes/maxCacheDuration__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[3]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "b2bd8d25-4f3c-47b2-a070-53a364840916", + "comment": "", + "command": "click", + "target": "css=#\\/dynamicMetadataResolverAttributes\\/maxIdleEntityData-container .btn", + "targets": [ + ["css=#\\/dynamicMetadataResolverAttributes\\/maxIdleEntityData-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[4]", "xpath:attributes"], + ["xpath=//div[@id='/dynamicMetadataResolverAttributes/maxIdleEntityData-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "9a411cfc-479d-4951-aab2-e8d09ba64b4e", + "comment": "", + "command": "click", + "target": "id=/dynamicMetadataResolverAttributes/maxIdleEntityData__option--2", + "targets": [ + ["id=/dynamicMetadataResolverAttributes/maxIdleEntityData__option--2", "id"], + ["css=#\\/dynamicMetadataResolverAttributes\\/maxIdleEntityData__option--2", "css:finder"], + ["xpath=//li[@id='/dynamicMetadataResolverAttributes/maxIdleEntityData__option--2']", "xpath:attributes"], + ["xpath=//ul[@id='/dynamicMetadataResolverAttributes/maxIdleEntityData__listbox']/li[3]", "xpath:idRelative"], + ["xpath=//div[4]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[3]", "xpath:position"] + ], + "value": "" + }, { + "id": "1176d384-4b0c-4a67-8e43-6cc3cbbcff73", + "comment": "", + "command": "click", + "target": "id=/dynamicMetadataResolverAttributes/removeIdleEntityData.false", + "targets": [ + ["id=/dynamicMetadataResolverAttributes/removeIdleEntityData.false", "id"], + ["css=#\\/dynamicMetadataResolverAttributes\\/removeIdleEntityData\\.false", "css:finder"], + ["xpath=//input[@id='/dynamicMetadataResolverAttributes/removeIdleEntityData.false']", "xpath:attributes"], + ["xpath=//div[2]/label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "ae32fb25-67b1-469b-9f23-3cbca895b956", + "comment": "", + "command": "click", + "target": "css=#\\/dynamicMetadataResolverAttributes\\/cleanupTaskInterval-container .btn", + "targets": [ + ["css=#\\/dynamicMetadataResolverAttributes\\/cleanupTaskInterval-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[5]", "xpath:attributes"], + ["xpath=//div[@id='/dynamicMetadataResolverAttributes/cleanupTaskInterval-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "c30bf781-4d5d-46ad-9bbc-4a5165788870", + "comment": "", + "command": "click", + "target": "id=/dynamicMetadataResolverAttributes/cleanupTaskInterval__option--1", + "targets": [ + ["id=/dynamicMetadataResolverAttributes/cleanupTaskInterval__option--1", "id"], + ["css=#\\/dynamicMetadataResolverAttributes\\/cleanupTaskInterval__option--1", "css:finder"], + ["xpath=//li[@id='/dynamicMetadataResolverAttributes/cleanupTaskInterval__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/dynamicMetadataResolverAttributes/cleanupTaskInterval__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//div[6]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "1202602e-9311-4c3c-b836-9a433cbbcd8c", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "f4b19f08-bf68-47d0-9c1d-d59f6476a468", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Metadata Provider?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "e27e05ac-3a23-47e2-b5b4-51b2ae2f4b31", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "4bd514f1-9dbf-431f-b797-c8666c7c0889", + "comment": "", + "command": "waitForElementVisible", + "target": "css=tr > .text-right", + "targets": [ + ["css=tr > .text-right", "css:finder"], + ["xpath=//td[6]", "xpath:position"], + ["xpath=//td[contains(.,'Enabled')]", "xpath:innerText"] + ], + "value": "10000" + }, { + "id": "f0232386-eb88-4f6c-98fa-b9065ed422b7", + "comment": "", + "command": "verifyText", + "target": "linkText=Test Local Dynamic Provider", + "targets": [ + ["linkText=Test Local Dynamic Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test Local Dynamic Provider')]", "xpath:link"], + ["xpath=(//a[contains(@href, '')])[10]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test Local Dynamic Provider')]", "xpath:innerText"] + ], + "value": "Test Local Dynamic Provider" + }, { + "id": "5e8993ae-47ee-4e65-b667-b291d7c934ec", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(3)", + "targets": [ + ["css=td:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'LocalDynamicMetadataResolver')]", "xpath:innerText"] + ], + "value": "LocalDynamicMetadataResolver" + }] + }], + "suites": [{ + "id": "537e85aa-f94d-4fef-bc13-2ecdf5132fa2", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["62117cd1-23bb-4574-b360-1c9217799641"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-1352-2.side b/backend/src/integration/resources/SHIBUI-1352-2.side new file mode 100644 index 000000000..f36910028 --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-1352-2.side @@ -0,0 +1,357 @@ +{ + "id": "314e0ac4-abfa-4280-aee8-dee5dbe6079f", + "version": "2.0", + "name": "SHIBUI-1352-2", + "url": "http://localhost:10101", + "tests": [{ + "id": "505db724-d943-4da1-b393-08f8c036c243", + "name": "SHIBUI-1352-2", + "commands": [{ + "id": "99646b66-4218-4787-a64a-0ec5d6cbb138", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "362ac5d6-1c26-44bc-92ca-1f80d97b8dea", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "25160e72-53ef-4309-8ad3-4aab20a3b7f3", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "7736e7a4-5667-4fcf-97f5-5796af96fdb1", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "1245c352-1466-4b3f-ac54-a71bdd99ed29", + "comment": "", + "command": "click", + "target": "css=#addNewDropdown > translate-i18n", + "targets": [ + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "0a94c3ad-96c3-464c-8db2-04b8d40d07fe", + "comment": "", + "command": "click", + "target": "linkText=Metadata Provider", + "targets": [ + ["linkText=Metadata Provider", "linkText"], + ["css=.nav-link:nth-child(2)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a[2]", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[3]", "xpath:href"], + ["xpath=//a[2]", "xpath:position"] + ], + "value": "" + }, { + "id": "230d4089-99c3-4f2e-99a8-b125bbde94aa", + "comment": "", + "command": "click", + "target": "id=/name", + "targets": [ + ["id=/name", "id"], + ["name=field1", "name"], + ["css=#\\/name", "css:finder"], + ["xpath=//input[@id='/name']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "872cc901-9a64-46c8-9a8b-78df25273a29", + "comment": "", + "command": "type", + "target": "id=/name", + "targets": [ + ["id=field4", "id"], + ["name=field4", "name"], + ["css=#field4", "css:finder"], + ["xpath=//input[@id='field4']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "Test File System Provider" + }, { + "id": "9621e646-308a-4eda-9244-036e8997467a", + "comment": "", + "command": "select", + "target": "id=/@type", + "targets": [ + ["id=/@type", "id"], + ["name=field2", "name"], + ["css=#\\/\\@type", "css:finder"], + ["xpath=//select[@id='/@type']", "xpath:attributes"], + ["xpath=//select", "xpath:position"] + ], + "value": "label=FilesystemMetadataProvider" + }, { + "id": "19b8e1ac-427a-4ced-91c7-226fd2480f46", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "cb1183c8-8165-4021-b1ff-77cf7ba210a5", + "comment": "", + "command": "click", + "target": "id=/xmlId", + "targets": [ + ["id=/xmlId", "id"], + ["name=field7", "name"], + ["css=#\\/xmlId", "css:finder"], + ["xpath=//input[@id='/xmlId']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "fb136799-b38b-49f7-8cf6-f00de5c56a46", + "comment": "", + "command": "type", + "target": "id=/xmlId", + "targets": [ + ["id=field7", "id"], + ["name=field7", "name"], + ["css=#field7", "css:finder"], + ["xpath=//input[@id='field7']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "test-12345" + }, { + "id": "dece0246-47b4-4553-b06e-f89e096ef244", + "comment": "", + "command": "click", + "target": "id=/metadataFile", + "targets": [ + ["id=/metadataFile", "id"], + ["name=field8", "name"], + ["css=#\\/metadataFile", "css:finder"], + ["xpath=//input[@id='/metadataFile']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "614a5542-fafa-4523-aa58-5f4fd3586d76", + "comment": "", + "command": "type", + "target": "id=/metadataFile", + "targets": [ + ["id=field8", "id"], + ["name=field8", "name"], + ["css=#field8", "css:finder"], + ["xpath=//input[@id='field8']", "xpath:attributes"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/custom-string/div/input", "xpath:position"] + ], + "value": "%{idp.home}/foo.xml" + }, { + "id": "88cf741f-0922-4dfb-aaea-9e4c146ed8e1", + "comment": "", + "command": "click", + "target": "id=/doInitialization.false", + "targets": [ + ["id=/doInitialization.true", "id"], + ["css=#\\/doInitialization\\.true", "css:finder"], + ["xpath=//input[@id='/doInitialization.true']", "xpath:attributes"], + ["xpath=//label/input", "xpath:position"] + ], + "value": "" + }, { + "id": "c9b400d6-f7fe-43e3-abe5-9ac687f51b92", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "d2e09813-fee8-4744-9ac9-72bdbac92b72", + "comment": "", + "command": "click", + "target": "css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay-container .btn", + "targets": [ + ["css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div[@id='/reloadableMetadataResolverAttributes/minRefreshDelay-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Toggle Dropdown')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d449fec4-84f9-4eda-98e5-2dc40d185a63", + "comment": "", + "command": "click", + "target": "id=/reloadableMetadataResolverAttributes/minRefreshDelay__option--1", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/minRefreshDelay__option--1", "id"], + ["css=#\\/reloadableMetadataResolverAttributes\\/minRefreshDelay__option--1", "css:finder"], + ["xpath=//li[@id='/reloadableMetadataResolverAttributes/minRefreshDelay__option--1']", "xpath:attributes"], + ["xpath=//ul[@id='/reloadableMetadataResolverAttributes/minRefreshDelay__listbox']/li[2]", "xpath:idRelative"], + ["xpath=//auto-complete/div/ul/li[2]", "xpath:position"], + ["xpath=//li[contains(.,'PT30S')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "54784d87-c835-4e3f-9467-9c39be596bb8", + "comment": "", + "command": "click", + "target": "css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay-container .btn", + "targets": [ + ["css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay-container .btn", "css:finder"], + ["xpath=(//button[@type='button'])[3]", "xpath:attributes"], + ["xpath=//div[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay-container']/div/div/button", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/div/div/button", "xpath:position"] + ], + "value": "" + }, { + "id": "119a39c2-6d86-4d94-a093-6669e89e78e4", + "comment": "", + "command": "click", + "target": "id=/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3", "id"], + ["css=#\\/reloadableMetadataResolverAttributes\\/maxRefreshDelay__option--3", "css:finder"], + ["xpath=//li[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay__option--3']", "xpath:attributes"], + ["xpath=//ul[@id='/reloadableMetadataResolverAttributes/maxRefreshDelay__listbox']/li[4]", "xpath:idRelative"], + ["xpath=//div[2]/sf-form-element/div/sf-widget-chooser/datalist-component/div/auto-complete/div/ul/li[4]", "xpath:position"] + ], + "value": "" + }, { + "id": "fa8357ce-5c99-483d-8170-bf9987aa81db", + "comment": "", + "command": "click", + "target": "id=/reloadableMetadataResolverAttributes/refreshDelayFactor", + "targets": [ + ["id=/reloadableMetadataResolverAttributes/refreshDelayFactor", "id"], + ["name=field14", "name"], + ["css=#\\/reloadableMetadataResolverAttributes\\/refreshDelayFactor", "css:finder"], + ["xpath=//input[@id='/reloadableMetadataResolverAttributes/refreshDelayFactor']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "" + }, { + "id": "415caf46-dca5-41be-9334-f01a0bf42af8", + "comment": "", + "command": "type", + "target": "id=/reloadableMetadataResolverAttributes/refreshDelayFactor", + "targets": [ + ["id=field14", "id"], + ["name=field14", "name"], + ["css=#field14", "css:finder"], + ["xpath=//input[@id='field14']", "xpath:attributes"], + ["xpath=//custom-string/div/input", "xpath:position"] + ], + "value": "0.5" + }, { + "id": "138ac9c7-03ae-4a87-b1f4-73bab4cc1197", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "6a929cbb-551e-416d-9dd0-aea3d2ff7fa8", + "comment": "", + "command": "click", + "target": "css=.custom-control-label", + "targets": [ + ["css=.custom-control-label", "css:finder"], + ["xpath=//label", "xpath:position"], + ["xpath=//label[contains(.,'Enable Metadata Provider?')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "745769b0-8422-4100-8ce5-5ec1b1a18c25", + "comment": "", + "command": "click", + "target": "css=.save", + "targets": [ + ["css=.save", "css:finder"], + ["xpath=//li[3]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "3718c9f8-edb3-412a-9819-f3adc27f1226", + "comment": "", + "command": "waitForElementVisible", + "target": "css=tr > .text-right", + "targets": [ + ["css=tr > .text-right", "css:finder"], + ["xpath=//td[6]", "xpath:position"], + ["xpath=//td[contains(.,'Enabled')]", "xpath:innerText"] + ], + "value": "10000" + }, { + "id": "44749988-e30f-4328-9f78-dc9eaafa891a", + "comment": "", + "command": "verifyText", + "target": "linkText=Test File System Provider", + "targets": [ + ["linkText=Test File System Provider", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'Test File System Provider')]", "xpath:link"], + ["xpath=(//a[contains(@href, '')])[10]", "xpath:href"], + ["xpath=//td[2]/a", "xpath:position"], + ["xpath=//a[contains(.,'Test File System Provider')]", "xpath:innerText"] + ], + "value": "Test File System Provider" + }, { + "id": "6ddcb09b-9d3b-4a13-bb95-1b79028ba2af", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(3)", + "targets": [ + ["css=td:nth-child(3)", "css:finder"], + ["xpath=//td[3]", "xpath:position"], + ["xpath=//td[contains(.,'FilesystemMetadataResolver')]", "xpath:innerText"] + ], + "value": "FilesystemMetadataResolver" + }] + }], + "suites": [{ + "id": "cb217b7c-b7f0-47a4-9860-8731876d2b1a", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["505db724-d943-4da1-b393-08f8c036c243"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-950.side b/backend/src/integration/resources/SHIBUI-950.side new file mode 100644 index 000000000..0410a5155 --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-950.side @@ -0,0 +1,184 @@ +{ + "id": "54fff28f-f924-44c3-bc09-8e1f30a6f849", + "version": "2.0", + "name": "SHIBUI-950", + "url": "http://localhost:10101", + "tests": [{ + "id": "2394521d-a918-49b2-82ad-02776484ff27", + "name": "SHIBUI-950", + "commands": [{ + "id": "48805970-6455-4208-8180-d23ac1cf7bfc", + "comment": "", + "command": "open", + "target": "/login", + "targets": [], + "value": "" + }, { + "id": "d4160362-fe01-4999-a321-c7d57a408208", + "comment": "", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "c8f31a6b-b56c-41db-9766-a868b6c5ea6c", + "comment": "", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "040bc098-81ee-483c-be36-3e1e9bfbfab7", + "comment": "", + "command": "sendKeys", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "${KEY_ENTER}" + }, { + "id": "694012a7-3480-4af9-9dbc-2879ffd4d8b1", + "comment": "", + "command": "click", + "target": "css=#addNewDropdown > translate-i18n", + "targets": [ + ["css=#addNewDropdown > translate-i18n", "css:finder"], + ["xpath=//button[@id='addNewDropdown']/translate-i18n", "xpath:idRelative"], + ["xpath=//translate-i18n", "xpath:position"], + ["xpath=//translate-i18n[contains(.,'Add New')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d000a81f-a776-44f6-80c4-dfb5ec892dc0", + "comment": "", + "command": "click", + "target": "linkText=Metadata Source", + "targets": [ + ["linkText=Metadata Source", "linkText"], + ["css=.dropdown-menu > .nav-link:nth-child(1)", "css:finder"], + ["xpath=//div[@id='navbar']/ul/li/div/a", "xpath:idRelative"], + ["xpath=(//a[contains(@href, '')])[2]", "xpath:href"], + ["xpath=//div/a", "xpath:position"] + ], + "value": "" + }, { + "id": "1e8aba21-e7f4-45ef-b004-4aedcf2ab74e", + "comment": "", + "command": "click", + "target": "css=.resolver-nav-option:nth-child(1) > .btn", + "targets": [ + ["css=.resolver-nav-option:nth-child(1) > .btn", "css:finder"], + ["xpath=(//button[@type='button'])[2]", "xpath:attributes"], + ["xpath=//div/button", "xpath:position"], + ["xpath=//button[contains(.,'Upload/URL')]", "xpath:innerText"] + ], + "value": "" + }, { + "id": "d1ab5623-6daa-4ccb-bc06-e16a3f504e1d", + "comment": "", + "command": "click", + "target": "id=serviceProviderName", + "targets": [ + ["id=serviceProviderName", "id"], + ["css=#serviceProviderName", "css:finder"], + ["xpath=//input[@id='serviceProviderName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "" + }, { + "id": "b73c0d76-7fc8-4161-8cc9-b0b7eeff88d8", + "comment": "", + "command": "type", + "target": "id=serviceProviderName", + "targets": [ + ["id=serviceProviderName", "id"], + ["css=#serviceProviderName", "css:finder"], + ["xpath=//input[@id='serviceProviderName']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "File Upload Test" + }, { + "id": "e5d771f5-57e2-4f11-af50-124c2121d36b", + "comment": "", + "command": "type", + "target": "id=fileInput", + "targets": [ + ["id=fileInput", "id"], + ["name=file", "name"], + ["css=#fileInput", "css:finder"], + ["xpath=//input[@id='fileInput']", "xpath:attributes"], + ["xpath=//div[2]/div/input", "xpath:position"] + ], + "value": "${SHIBUI950}" + }, { + "id": "67ad4a51-7c15-41e1-bc34-62a9f3e83b46", + "comment": "", + "command": "click", + "target": "css=.next", + "targets": [ + ["css=.next", "css:finder"], + ["xpath=//li[2]/button", "xpath:position"] + ], + "value": "" + }, { + "id": "cf4285d3-6f70-499e-ad3a-85278e27dbf0", + "comment": "", + "command": "waitForElementVisible", + "target": "css=tr > .text-right", + "targets": [ + ["css=tr > .text-right", "css:finder"], + ["xpath=//td[5]", "xpath:position"], + ["xpath=//td[contains(.,'Disabled')]", "xpath:innerText"] + ], + "value": "10000" + }, { + "id": "185696df-a872-419e-81aa-7c9cfa1e2b90", + "comment": "", + "command": "verifyText", + "target": "linkText=File Upload Test", + "targets": [ + ["linkText=File Upload Test", "linkText"], + ["css=td > a", "css:finder"], + ["xpath=//a[contains(text(),'File Upload Test')]", "xpath:link"], + ["xpath=//a[contains(@href, '/metadata/resolver/144a49cd-37f1-4399-9a4a-7f820aab724b/configuration/options')]", "xpath:href"], + ["xpath=//td/a", "xpath:position"], + ["xpath=//a[contains(.,'File Upload Test')]", "xpath:innerText"] + ], + "value": "File Upload Test" + }, { + "id": "25b4b805-3585-4f83-b9ba-a3e8b9ee1050", + "comment": "", + "command": "verifyText", + "target": "css=td:nth-child(2)", + "targets": [ + ["css=td:nth-child(2)", "css:finder"], + ["xpath=//td[2]", "xpath:position"], + ["xpath=//td[contains(.,'https://wiki.shibboleth.net/shibboleth')]", "xpath:innerText"] + ], + "value": "https://wiki.shibboleth.net/shibboleth" + }] + }], + "suites": [{ + "id": "9199306b-76bb-4caa-8493-4915a82d53f6", + "name": "Default Suite", + "persistSession": false, + "parallel": false, + "timeout": 300, + "tests": ["2394521d-a918-49b2-82ad-02776484ff27"] + }], + "urls": ["http://localhost:10101/"], + "plugins": [] +} \ No newline at end of file diff --git a/backend/src/integration/resources/SHIBUI-950.xml b/backend/src/integration/resources/SHIBUI-950.xml new file mode 100644 index 000000000..406a569bf --- /dev/null +++ b/backend/src/integration/resources/SHIBUI-950.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + +RYs4Iq9OM3VFl7ekah6a9n8waW6XGQFy062zB31uW2I= + + +P7C2qa9QXd0gzTZRx2+/Yc9aNfV1/JIpVtY1fQeWyBw98K3ODgvJhL4xmvph/br2 +dfRiFvFkKS0Qo5vJ8Y8RE4Fzud2wfO+EZscDuRG33KbCz3VFggpKGTohL/V3tebR +RNsu9o4B4tt1lsGMi7KC9uStNrBLC5Ml4yse40MoiKn26UcR9JkRPg+cB6h1Qzgj +thqoHUP3cf+FT/9SkkM81MrOV7kS2s2HoXClEkKHxFW0S3ItqcIvMR9AsvK4q1gk +TVqqjxpYbiLkwTC7RaWnK/6b1HVotsO2kXGiIj45rHf72Yq5MvgoXEMcs8EGSgTd +zBM/E8Cveog1C831KZFJsA== +MIIDQjCCAiqgAwIBAgIJAMI1r/DZzTEJMA0GCSqGSIb3DQEBBQUAME8xEzARBgoJ +kiaJk/IsZAEZFgNuZXQxGjAYBgoJkiaJk/IsZAEZFgpzaGliYm9sZXRoMRwwGgYD +VQQDExN3aWtpLnNoaWJib2xldGgubmV0MB4XDTEzMTEyNTE0NTcyOFoXDTM3MDMw +NDE0NTcyOFowTzETMBEGCgmSJomT8ixkARkWA25ldDEaMBgGCgmSJomT8ixkARkW +CnNoaWJib2xldGgxHDAaBgNVBAMTE3dpa2kuc2hpYmJvbGV0aC5uZXQwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1viMiWhYa8cmxJ6rQ8yORYMD6Gx5n +r/r9wQko+Tbjl/qGS0LaTfPQCokvwrD06506MPHainaMqbjlO4gDjq2LpU9/iy0s +iLuY7UHgDqNNZOELBTQOMwLAFcuEA10FCWjJRglT+6w3xEFeU+dZkBXV1VvKBvsZ +SiuQw437CcV3ueEF4+ZB0l9uyq8o3wzKRZ9DnpyFL7SUJiHJPuqqXZuyQnjLrbVZ +KjjumGnY3LJTUo1xoUEuhqj5RMfspn2oc5YnIYka5YrCBmYKJV3QtCFbLA/cz8nF +m+lOvYGz8nl3wHNkZIVRoetVw/Mhf7lzex0rh3XBdS6vVcT75uH0X1OPAgMBAAGj +ITAfMB0GA1UdDgQWBBQe1XwZavrgAhRXrfhv1gGUwSkc7DANBgkqhkiG9w0BAQUF +AAOCAQEADCGhWJ+oZ8ltcjJ7D66rMg1HOZT6GFCVeZ7MfhY/KFrvsnITNbTA+SgZ +tCJt/BLlZXxpzmix19bD9bNwqEMo7WSqBy77X7SS97ZXti6y6vwAz8h78vzQopOd +rnn8XXyWxtrtRRCK4RMpZGrVm3sfBPW68j9hiPHZqewE4nLavjCki/I9rCMe5dJE +3+ZRf4Ip/9hYqM+a5Chcvbo2zJEOtw+EUQqNTZ51j33H/2qF9UoSpt74UFh+Jd5y +L2GoFSt/gCld78j/7cU3ObGQEme+hVVZ8/uGa/cCYvFt75vNBdnlj4icZ6fgFe9R +9h5hlBTGD3PULSFmCdkgxtwIyd855Q== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MIIDQjCCAiqgAwIBAgIJAMI1r/DZzTEJMA0GCSqGSIb3DQEBBQUAME8xEzARBgoJ +kiaJk/IsZAEZFgNuZXQxGjAYBgoJkiaJk/IsZAEZFgpzaGliYm9sZXRoMRwwGgYD +VQQDExN3aWtpLnNoaWJib2xldGgubmV0MB4XDTEzMTEyNTE0NTcyOFoXDTM3MDMw +NDE0NTcyOFowTzETMBEGCgmSJomT8ixkARkWA25ldDEaMBgGCgmSJomT8ixkARkW +CnNoaWJib2xldGgxHDAaBgNVBAMTE3dpa2kuc2hpYmJvbGV0aC5uZXQwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1viMiWhYa8cmxJ6rQ8yORYMD6Gx5n +r/r9wQko+Tbjl/qGS0LaTfPQCokvwrD06506MPHainaMqbjlO4gDjq2LpU9/iy0s +iLuY7UHgDqNNZOELBTQOMwLAFcuEA10FCWjJRglT+6w3xEFeU+dZkBXV1VvKBvsZ +SiuQw437CcV3ueEF4+ZB0l9uyq8o3wzKRZ9DnpyFL7SUJiHJPuqqXZuyQnjLrbVZ +KjjumGnY3LJTUo1xoUEuhqj5RMfspn2oc5YnIYka5YrCBmYKJV3QtCFbLA/cz8nF +m+lOvYGz8nl3wHNkZIVRoetVw/Mhf7lzex0rh3XBdS6vVcT75uH0X1OPAgMBAAGj +ITAfMB0GA1UdDgQWBBQe1XwZavrgAhRXrfhv1gGUwSkc7DANBgkqhkiG9w0BAQUF +AAOCAQEADCGhWJ+oZ8ltcjJ7D66rMg1HOZT6GFCVeZ7MfhY/KFrvsnITNbTA+SgZ +tCJt/BLlZXxpzmix19bD9bNwqEMo7WSqBy77X7SS97ZXti6y6vwAz8h78vzQopOd +rnn8XXyWxtrtRRCK4RMpZGrVm3sfBPW68j9hiPHZqewE4nLavjCki/I9rCMe5dJE +3+ZRf4Ip/9hYqM+a5Chcvbo2zJEOtw+EUQqNTZ51j33H/2qF9UoSpt74UFh+Jd5y +L2GoFSt/gCld78j/7cU3ObGQEme+hVVZ8/uGa/cCYvFt75vNBdnlj4icZ6fgFe9R +9h5hlBTGD3PULSFmCdkgxtwIyd855Q== + + + + + + + + + + + + + + + + + + + urn:oasis:names:tc:SAML:2.0:nameid-format:persistent + urn:oasis:names:tc:SAML:2.0:nameid-format:transient + + + + + + + + Shibboleth Federated Wiki + + A shared Wiki service with automatic registration for users who can supply a supported + identifier, such as eduPersonPrincipalName or eduPersonTargetedID. + + + + + + + + + + + + + Shibboleth Consortium + Shibboleth Consortium + http://www.shibboleth.net/ + + + Shibboleth.Net Technical Support + contact@shibboleth.net + \ No newline at end of file diff --git a/backend/src/integration/resources/Test Upload.xml b/backend/src/integration/resources/TestUpload.xml similarity index 100% rename from backend/src/integration/resources/Test Upload.xml rename to backend/src/integration/resources/TestUpload.xml diff --git a/backend/src/integration/resources/dhmr.side b/backend/src/integration/resources/dhmr.side index 01c783678..e32e0073e 100644 --- a/backend/src/integration/resources/dhmr.side +++ b/backend/src/integration/resources/dhmr.side @@ -7,23 +7,48 @@ "id": "be39a393-4d08-45ed-b09a-782ec26c9968", "name": "create test-dhmr", "commands": [{ - "id": "d95540e7-36b9-4d1a-a664-ba45d9a9d792", + "id": "c023f973-f799-4dc3-90d0-d75ccade0317", "comment": "", "command": "open", - "target": "/api/heheheheheheheWipeout", + "target": "/login", "targets": [], "value": "" }, { - "id": "a01fba64-9612-41ec-bd53-f731464a1d52", + "id": "492f48b4-97f8-4cb7-b8de-abf963b576af", + "comment": "Use User Login", + "command": "type", + "target": "name=username", + "targets": [ + ["name=username", "name"], + ["css=tr:nth-child(1) input", "css:finder"], + ["xpath=//input[@name='username']", "xpath:attributes"], + ["xpath=//input", "xpath:position"] + ], + "value": "admin" + }, { + "id": "f61dd17c-d2ee-4200-a8f7-96d841d4ccb8", + "comment": "Use User Password", + "command": "type", + "target": "name=password", + "targets": [ + ["name=password", "name"], + ["css=tr:nth-child(2) input", "css:finder"], + ["xpath=//input[@name='password']", "xpath:attributes"], + ["xpath=//tr[2]/td[2]/input", "xpath:position"] + ], + "value": "adminpass" + }, { + "id": "fdb5a585-49aa-403c-8c23-c4fc548267b3", "comment": "", - "command": "assertText", - "target": "css=body", + "command": "click", + "target": "name=submit", "targets": [ - ["css=body", "css"], - ["css=body", "css:finder"], - ["xpath=//body", "xpath:position"] + ["name=submit", "name"], + ["css=td:nth-child(1) > input", "css:finder"], + ["xpath=//input[@name='submit']", "xpath:attributes"], + ["xpath=//tr[3]/td/input", "xpath:position"] ], - "value": "yes, you did it" + "value": "" }, { "id": "ee5fb7bf-b12e-485e-95bd-98bb41ea7072", "comment": "", @@ -350,4 +375,4 @@ }], "urls": ["http://localhost:8080/", "http://localhost:10101/"], "plugins": [] -} \ No newline at end of file +} diff --git a/backend/src/main/groovy/edu/internet2/tier/shibboleth/admin/ui/configuration/DevConfig.groovy b/backend/src/main/groovy/edu/internet2/tier/shibboleth/admin/ui/configuration/DevConfig.groovy index e6ef57980..9e97395db 100644 --- a/backend/src/main/groovy/edu/internet2/tier/shibboleth/admin/ui/configuration/DevConfig.groovy +++ b/backend/src/main/groovy/edu/internet2/tier/shibboleth/admin/ui/configuration/DevConfig.groovy @@ -85,6 +85,14 @@ class DevConfig { emailAddress = 'peter@institution.edu' roles.add(roleRepository.findByName('ROLE_USER').get()) it + }, new User().with { + username = 'none' + password = '{noop}nonepass' + firstName = 'Bad' + lastName = 'robot' + emailAddress = 'badboy@institution.edu' + roles.add(roleRepository.findByName('ROLE_NONE').get()) + it }, new User().with { // allow us to auto-login as an admin username = 'anonymousUser' password = '{noop}anonymous' diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/EmailConfiguration.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/auto/EmailConfiguration.java similarity index 90% rename from backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/EmailConfiguration.java rename to backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/auto/EmailConfiguration.java index aa11a2076..58169bc88 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/EmailConfiguration.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/auto/EmailConfiguration.java @@ -1,10 +1,14 @@ -package edu.internet2.tier.shibboleth.admin.ui.configuration; +package edu.internet2.tier.shibboleth.admin.ui.configuration.auto; import edu.internet2.tier.shibboleth.admin.ui.security.repository.UserRepository; import edu.internet2.tier.shibboleth.admin.ui.service.EmailService; import edu.internet2.tier.shibboleth.admin.ui.service.EmailServiceImpl; import lombok.Setter; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.AutoConfigureOrder; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.mail.MailSenderAutoConfiguration; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -17,12 +21,15 @@ import org.thymeleaf.templateresolver.ITemplateResolver; import java.util.Collections; +import java.util.Optional; /** * @author Bill Smith (wsmith@unicon.net) */ @Configuration @ConfigurationProperties("shibui.mail") +@AutoConfigureAfter(MailSenderAutoConfiguration.class) +@ConditionalOnBean(JavaMailSender.class) public class EmailConfiguration { private static final String EMAIL_TEMPLATE_ENCODING = "UTF-8"; diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/auto/WebSecurityConfig.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/auto/WebSecurityConfig.java index 5d64ab623..b24cad7c2 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/auto/WebSecurityConfig.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/configuration/auto/WebSecurityConfig.java @@ -68,7 +68,10 @@ protected void configure(HttpSecurity http) throws Exception { .csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()) .and() .authorizeRequests() - .anyRequest().authenticated() + .antMatchers("/unsecured/**/*").permitAll() + .anyRequest().hasAnyRole("USER", "ADMIN") + .and() + .exceptionHandling().accessDeniedHandler((request, response, accessDeniedException) -> response.sendRedirect("/unsecured/error.html")) .and() .formLogin().and() .httpBasic().and() diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/filter/NoneRoleFilter.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/filter/NoneRoleFilter.java new file mode 100644 index 000000000..69b2d1aae --- /dev/null +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/filter/NoneRoleFilter.java @@ -0,0 +1,51 @@ +package edu.internet2.tier.shibboleth.admin.ui.security.filter; + +import edu.internet2.tier.shibboleth.admin.ui.security.model.User; +import edu.internet2.tier.shibboleth.admin.ui.security.repository.UserRepository; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; + +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Optional; + +public class NoneRoleFilter implements Filter { + private final UserRepository userRepository; + + private static final String ROLE_NONE = "ROLE_HONE"; + + public NoneRoleFilter(final UserRepository userRepository) { + this.userRepository = userRepository; + } + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + + } + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { + final Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + if (authentication != null) { + Optional user = userRepository.findByUsername(authentication.getName()); + if (user.isPresent()) { + if (!user.get().getRole().equals(ROLE_NONE)) { + chain.doFilter(request, response); + return; + } + } + } + ((HttpServletResponse)response).sendRedirect("/unsecured/error.html"); + } + + @Override + public void destroy() { + + } +} diff --git a/backend/src/main/resources/META-INF/spring.factories b/backend/src/main/resources/META-INF/spring.factories index c03acd3ec..63970bb9b 100644 --- a/backend/src/main/resources/META-INF/spring.factories +++ b/backend/src/main/resources/META-INF/spring.factories @@ -1,4 +1,4 @@ org.springframework.boot.env.EnvironmentPostProcessor=\ edu.internet2.tier.shibboleth.admin.ui.configuration.postprocessors.IdpHomeValueSettingEnvironmentPostProcessor org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ - edu.internet2.tier.shibboleth.admin.ui.configuration.auto.WebSecurityConfig \ No newline at end of file + edu.internet2.tier.shibboleth.admin.ui.configuration.auto.WebSecurityConfig,edu.internet2.tier.shibboleth.admin.ui.configuration.auto.EmailConfiguration \ No newline at end of file diff --git a/backend/src/main/resources/application.properties b/backend/src/main/resources/application.properties index 0a006ec78..da22edce7 100644 --- a/backend/src/main/resources/application.properties +++ b/backend/src/main/resources/application.properties @@ -73,12 +73,12 @@ shibui.nameid-filter-ui-schema-location=classpath:nameid-filter.schema.json # shibui.metadataProviders.taskRunRate=30000 # Email configuration (local mailhog) -spring.mail.host=mailhog -spring.mail.port=1025 -spring.mail.username=username -spring.mail.password=password -spring.mail.properties.mail.smtp.auth=false -spring.mail.properties.mail.smtp.starttls.enable=false +# spring.mail.host=mailhog +# spring.mail.port=1025 +# spring.mail.username=username +# spring.mail.password=password +# spring.mail.properties.mail.smtp.auth=false +# spring.mail.properties.mail.smtp.starttls.enable=false shibui.mail.text-email-template-path-prefix=/mail/text/ shibui.mail.html.email-template-path-prefix=/mail/html/ diff --git a/backend/src/main/resources/entity-attributes-filters-ui-schema.json b/backend/src/main/resources/entity-attributes-filters-ui-schema.json index d67364b21..c7bb95b1a 100644 --- a/backend/src/main/resources/entity-attributes-filters-ui-schema.json +++ b/backend/src/main/resources/entity-attributes-filters-ui-schema.json @@ -46,7 +46,7 @@ }, "properties": { "entityAttributesFilterTargetType": { - "title": "", + "title": "label.filter-target-type", "type": "string", "default": "ENTITY", "oneOf": [ @@ -71,6 +71,7 @@ ] }, "value": { + "title": "label.filter-target-value", "type": "array", "buttons": [ { diff --git a/backend/src/main/resources/i18n/messages.properties b/backend/src/main/resources/i18n/messages.properties index f3054d636..f82153ce6 100644 --- a/backend/src/main/resources/i18n/messages.properties +++ b/backend/src/main/resources/i18n/messages.properties @@ -41,6 +41,7 @@ action.copy=Copy action.choose-file=Choose File action.search-by=Search By action.preview=Preview +action.preview-xml=Preview XML action.select-metadata-filter-type=Select a metadata filter type action.add-authentication-method=Add Authentication Method action.move-up=Move Up @@ -51,6 +52,9 @@ action.manage-filters=Manage Filters action.version-history=Version History action.options=Options action.xml=XML +action.manage=Manage +action.close=Close +action.back-to-top=Back to Top value.enabled=Enabled value.disabled=Disabled @@ -162,10 +166,10 @@ label.x509-certificates=X509 Certificates label.certificate-name-display-only=Certificate Name (Display Only) label.certificate=Certificate label.assertion-consumer-services=Assertion Consumer Services -label.assertion-consumer-service-location=Assertion Consumer Service Location +label.assertion-consumer-service-location=Location label.assertion-consumer-service-endpoint=Assertion Consumer Service Endpoints label.default=(default) -label.assertion-consumer-service-location-binding=Assertion Consumer Service Location Binding +label.assertion-consumer-service-location-binding=Location Binding label.relying-party-overrides=Relying Party Overrides label.sign-the-assertion=Sign the Assertion? label.turn-off-encryption-of-response=Turn off Encryption of Response? @@ -239,7 +243,11 @@ label.filter-name=Filter Name label.filter-enabled=Filter Enabled label.filter-target=FilterTarget label.filter-type=Filter Type +label.filter-target-type=Filter Target Type +label.filter-target-value=Filter Target Value +label.target=Filter Target label.option=Option +label.options=Options label.value=Value label.binding-type=Binding Type label.sign-assertion=Sign Assertions @@ -261,6 +269,8 @@ label.make-default=Make Default label.metadata-provider-name-dashboard-display-only=Metadata Provider Name (Dashboard Display Only) label.default-authentication-methods=Default Authentication Method(s) label.new-of-type=New { type } +label.filters=Filters +label.attributes=Attributes label.metadata-filter-name=Metadata Filter Name (Dashboard Display Only) label.filter-enable=Enable this Filter? @@ -458,6 +468,9 @@ message.required-for-regex=Required for Regex message.file-doesnt-exist=The requested file to be processed does not exist on the server. message.database-constraint=There was a database constraint problem processing the request. Check the request to ensure that fields that must be unique are truly unique. +message.no-filters=No Filters +message.no-filters-added=No filters have been added to this Metadata Provider + tooltip.entity-id=Entity ID tooltip.service-provider-name=Service Provider Name (Dashboard Display Only) tooltip.force-authn=Disallows use (or reuse) of authentication results and login flows that don\u0027t provide a real-time proof of user presence in the login process diff --git a/backend/src/main/resources/i18n/messages_en.properties b/backend/src/main/resources/i18n/messages_en.properties index 8f5cd4f14..8eb45a024 100644 --- a/backend/src/main/resources/i18n/messages_en.properties +++ b/backend/src/main/resources/i18n/messages_en.properties @@ -159,10 +159,10 @@ label.x509-certificates=X509 Certificates label.certificate-name-display-only=Certificate Name (Display Only) label.certificate=Certificate label.assertion-consumer-services=Assertion Consumer Services -label.assertion-consumer-service-location=Assertion Consumer Service Location +label.assertion-consumer-service-location=Location label.assertion-consumer-service-endpoint=Assertion Consumer Service Endpoints label.default=(default) -label.assertion-consumer-service-location-binding=Assertion Consumer Service Location Binding +label.assertion-consumer-service-location-binding=Location Binding label.relying-party-overrides=Relying Party Overrides label.sign-the-assertion=Sign the Assertion? label.turn-off-encryption-of-response=Turn off Encryption of Response? diff --git a/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/security/controller/UsersControllerIntegrationTests.groovy b/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/security/controller/UsersControllerIntegrationTests.groovy index ab60461a0..b50495b47 100644 --- a/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/security/controller/UsersControllerIntegrationTests.groovy +++ b/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/security/controller/UsersControllerIntegrationTests.groovy @@ -10,6 +10,7 @@ import org.springframework.security.test.context.support.WithMockUser import org.springframework.test.annotation.DirtiesContext import org.springframework.test.context.ActiveProfiles import org.springframework.test.web.servlet.MockMvc +import org.springframework.test.web.servlet.result.MockMvcResultHandlers import spock.lang.Ignore import spock.lang.Specification @@ -39,7 +40,7 @@ class UsersControllerIntegrationTests extends Specification { def expectedJson = """ [ { - "modifiedBy" : anonymousUser, + "modifiedBy" : "anonymousUser", "firstName" : "Joe", "emailAddress" : "joe@institution.edu", "role" : "ROLE_ADMIN", @@ -48,7 +49,7 @@ class UsersControllerIntegrationTests extends Specification { "lastName" : "Doe" }, { - "modifiedBy" : anonymousUser, + "modifiedBy" : "anonymousUser", "firstName" : "Peter", "emailAddress" : "peter@institution.edu", "role" : "ROLE_USER", @@ -57,12 +58,21 @@ class UsersControllerIntegrationTests extends Specification { "lastName" : "Vandelay" }, { - "modifiedBy" : anonymousUser, + "modifiedBy" : "anonymousUser", + "firstName" : "Bad", + "emailAddress" : "badboy@institution.edu", + "role" : "ROLE_NONE", + "username" : "none", + "createdBy" : "anonymousUser", + "lastName" : "robot" + }, + { + "modifiedBy" : "anonymousUser", "firstName" : "Anon", "emailAddress" : "anon@institution.edu", "role" : "ROLE_ADMIN", "username" : "anonymousUser", - "createdBy" : anonymousUser, + "createdBy" : "anonymousUser", "lastName" : "Ymous" } ]""" @@ -75,7 +85,6 @@ class UsersControllerIntegrationTests extends Specification { .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) .andExpect(content().json(expectedJson, false)) - } @WithMockUser(value = "admin", roles = ["ADMIN"]) diff --git a/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/service/EmailServiceImplTests.groovy b/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/service/EmailServiceImplTests.groovy index 7531172cb..d1cc1be3b 100644 --- a/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/service/EmailServiceImplTests.groovy +++ b/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/service/EmailServiceImplTests.groovy @@ -2,7 +2,7 @@ package edu.internet2.tier.shibboleth.admin.ui.service import edu.internet2.tier.shibboleth.admin.ui.configuration.CoreShibUiConfiguration import edu.internet2.tier.shibboleth.admin.ui.configuration.DevConfig -import edu.internet2.tier.shibboleth.admin.ui.configuration.EmailConfiguration +import edu.internet2.tier.shibboleth.admin.ui.configuration.auto.EmailConfiguration import edu.internet2.tier.shibboleth.admin.ui.configuration.InternationalizationConfiguration import edu.internet2.tier.shibboleth.admin.ui.configuration.SearchConfiguration import edu.internet2.tier.shibboleth.admin.ui.configuration.TestConfiguration diff --git a/misc/jenkins/docker-compose.yml b/misc/jenkins/docker-compose.yml new file mode 100644 index 000000000..e3a5c2283 --- /dev/null +++ b/misc/jenkins/docker-compose.yml @@ -0,0 +1,39 @@ +version: "3.7" + +services: + jenkins: + build: ./jenkins + container_name: jenkins + command: --httpPort=9009 --prefix=/jenkins + user: root + ports: + - "9009:9009" + - "50000:50000" + environment: + JAVA_OPTS: "-Xmx2048m" + volumes: + - jenkins-data:/var/jenkins_home + - /var/run/docker.sock:/var/run/docker.sock + selenium-hub: + image: selenium/hub:3.141.59-krypton + container_name: selenium-hub + ports: + - "4444:4444" + chrome: + image: selenium/node-chrome:3.141.59-krypton + volumes: + - /dev/shm:/dev/shm + depends_on: + - selenium-hub + environment: + - HUB_HOST=selenium-hub + - HUB_PORT=4444 + firefox: + image: selenium/node-firefox:3.141.59-krypton + volumes: + - /dev/shm:/dev/shm + depends_on: + - selenium-hub + environment: + - HUB_HOST=selenium-hub + - HUB_PORT=4444 \ No newline at end of file diff --git a/misc/jenkins/jenkins/Dockerfile b/misc/jenkins/jenkins/Dockerfile new file mode 100644 index 000000000..2aec7512f --- /dev/null +++ b/misc/jenkins/jenkins/Dockerfile @@ -0,0 +1,8 @@ +FROM jenkins/jenkins:lts + +USER root +RUN apt update && apt install -y openjfx + +RUN apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common && curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" && apt update && apt install -y docker-ce + +USER jenkins \ No newline at end of file diff --git a/misc/jenkins/run-jenkins.sh b/misc/jenkins/run-jenkins.sh new file mode 100644 index 000000000..98b5a218e --- /dev/null +++ b/misc/jenkins/run-jenkins.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run -u root -d --restart always -p 9009:9009 -p 50000:50000 --env JAVA_OPTS=-Xmx2048m -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name "jenkins" shibui/jenkins --httpPort=9009 --prefix=/jenkins \ No newline at end of file diff --git a/misc/selenium/docker-compose.yml b/misc/selenium/docker-compose.yml new file mode 100644 index 000000000..ceac08ecb --- /dev/null +++ b/misc/selenium/docker-compose.yml @@ -0,0 +1,26 @@ +version: "3.7" + +services: + selenium-hub: + image: selenium/hub:3.141.59-krypton + container_name: selenium-hub + ports: + - "4444:4444" + chrome: + image: selenium/node-chrome:3.141.59-krypton + volumes: + - /dev/shm:/dev/shm + depends_on: + - selenium-hub + environment: + - HUB_HOST=selenium-hub + - HUB_PORT=4444 + firefox: + image: selenium/node-firefox:3.141.59-krypton + volumes: + - /dev/shm:/dev/shm + depends_on: + - selenium-hub + environment: + - HUB_HOST=selenium-hub + - HUB_PORT=4444 diff --git a/pac4j-module/src/main/java/net/unicon/shibui/pac4j/AddNewUserFilter.java b/pac4j-module/src/main/java/net/unicon/shibui/pac4j/AddNewUserFilter.java index 6098e346a..54cb2950d 100644 --- a/pac4j-module/src/main/java/net/unicon/shibui/pac4j/AddNewUserFilter.java +++ b/pac4j-module/src/main/java/net/unicon/shibui/pac4j/AddNewUserFilter.java @@ -38,13 +38,13 @@ public class AddNewUserFilter implements Filter { private UserRepository userRepository; private RoleRepository roleRepository; - private EmailService emailService; + private Optional emailService; private Pac4jConfigurationProperties pac4jConfigurationProperties; private Pac4jConfigurationProperties.SAML2ProfileMapping saml2ProfileMapping; - public AddNewUserFilter(Pac4jConfigurationProperties pac4jConfigurationProperties, UserRepository userRepository, RoleRepository roleRepository, EmailService emailService) { + public AddNewUserFilter(Pac4jConfigurationProperties pac4jConfigurationProperties, UserRepository userRepository, RoleRepository roleRepository, Optional emailService) { this.userRepository = userRepository; this.roleRepository = roleRepository; this.emailService = emailService; @@ -85,11 +85,13 @@ public void doFilter(ServletRequest request, ServletResponse response, FilterCha User user; if (!persistedUser.isPresent()) { user = buildAndPersistNewUserFromProfile(profile); - try { - emailService.sendNewUserMail(username); - } catch (MessagingException e) { - logger.warn(String.format("Unable to send new user email for user [%s]", username), e); - } + emailService.ifPresent(e -> { + try { + e.sendNewUserMail(username); + } catch (MessagingException e1) { + logger.warn(String.format("Unable to send new user email for user [%s]", username), e); + } + }); } else { user = persistedUser.get(); } diff --git a/pac4j-module/src/main/java/net/unicon/shibui/pac4j/WebSecurity.java b/pac4j-module/src/main/java/net/unicon/shibui/pac4j/WebSecurity.java index 6e08444a9..023d382e0 100644 --- a/pac4j-module/src/main/java/net/unicon/shibui/pac4j/WebSecurity.java +++ b/pac4j-module/src/main/java/net/unicon/shibui/pac4j/WebSecurity.java @@ -1,11 +1,13 @@ package net.unicon.shibui.pac4j; +import edu.internet2.tier.shibboleth.admin.ui.configuration.auto.EmailConfiguration; import edu.internet2.tier.shibboleth.admin.ui.security.repository.RoleRepository; import edu.internet2.tier.shibboleth.admin.ui.security.repository.UserRepository; import edu.internet2.tier.shibboleth.admin.ui.service.EmailService; import org.pac4j.core.config.Config; import org.pac4j.springframework.security.web.CallbackFilter; import org.pac4j.springframework.security.web.SecurityFilter; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.AutoConfigureOrder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -17,11 +19,15 @@ import org.springframework.security.web.authentication.www.BasicAuthenticationFilter; import org.springframework.security.web.firewall.StrictHttpFirewall; +import javax.swing.text.html.Option; +import java.util.Optional; + @Configuration @AutoConfigureOrder(-1) +@AutoConfigureAfter(EmailConfiguration.class) public class WebSecurity { @Bean("webSecurityConfig") - public WebSecurityConfigurerAdapter webSecurityConfigurerAdapter(final Config config, UserRepository userRepository, RoleRepository roleRepository, EmailService emailService, Pac4jConfigurationProperties pac4jConfigurationProperties) { + public WebSecurityConfigurerAdapter webSecurityConfigurerAdapter(final Config config, UserRepository userRepository, RoleRepository roleRepository, Optional emailService, Pac4jConfigurationProperties pac4jConfigurationProperties) { return new Pac4jWebSecurityConfigurerAdapter(config, userRepository, roleRepository, emailService, pac4jConfigurationProperties); } @@ -57,10 +63,10 @@ public static class Pac4jWebSecurityConfigurerAdapter extends WebSecurityConfigu private final Config config; private UserRepository userRepository; private RoleRepository roleRepository; - private EmailService emailService; + private Optional emailService; private Pac4jConfigurationProperties pac4jConfigurationProperties; - public Pac4jWebSecurityConfigurerAdapter(final Config config, UserRepository userRepository, RoleRepository roleRepository, EmailService emailService, Pac4jConfigurationProperties pac4jConfigurationProperties) { + public Pac4jWebSecurityConfigurerAdapter(final Config config, UserRepository userRepository, RoleRepository roleRepository, Optional emailService, Pac4jConfigurationProperties pac4jConfigurationProperties) { this.config = config; this.userRepository = userRepository; this.roleRepository = roleRepository; diff --git a/pac4j-module/src/test/groovy/net/unicon/shibui/pac4j/AddNewUserFilterTests.groovy b/pac4j-module/src/test/groovy/net/unicon/shibui/pac4j/AddNewUserFilterTests.groovy index 9a824e97e..6c44f5699 100644 --- a/pac4j-module/src/test/groovy/net/unicon/shibui/pac4j/AddNewUserFilterTests.groovy +++ b/pac4j-module/src/test/groovy/net/unicon/shibui/pac4j/AddNewUserFilterTests.groovy @@ -51,7 +51,7 @@ class AddNewUserFilterTests extends Specification { securityContext.getAuthentication() >> authentication authentication.getPrincipal() >> saml2Profile - addNewUserFilter = new AddNewUserFilter(pac4jConfigurationProperties, userRepository, roleRepository, emailService) + addNewUserFilter = new AddNewUserFilter(pac4jConfigurationProperties, userRepository, roleRepository, Optional.of(emailService)) saml2ProfileMapping = pac4jConfigurationProperties.saml2ProfileMapping } diff --git a/ui/package-lock.json b/ui/package-lock.json index 25fad932c..4595deae4 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -3511,7 +3511,6 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, - "optional": true, "requires": { "kind-of": "^3.0.2", "longest": "^1.0.1", @@ -6468,8 +6467,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -6490,14 +6488,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -6512,20 +6508,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -6642,8 +6635,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -6655,7 +6647,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -6670,7 +6661,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -6678,14 +6668,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -6704,7 +6692,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -6785,8 +6772,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -6798,7 +6784,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -6884,8 +6869,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -6921,7 +6905,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -6941,7 +6924,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -6985,14 +6967,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, @@ -9302,8 +9282,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", - "dev": true, - "optional": true + "dev": true }, "http-signature": { "version": "1.2.0", @@ -9545,8 +9524,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true, - "optional": true + "dev": true }, "loose-envify": { "version": "1.3.1", @@ -10204,17 +10182,18 @@ } }, "ngx-schema-form": { - "version": "2.2.0-beta.1", - "resolved": "https://registry.npmjs.org/ngx-schema-form/-/ngx-schema-form-2.2.0-beta.1.tgz", - "integrity": "sha512-tNJR/rFEU2zHAOKOl47ujqM/7y08x8slPYyozgUgKt6aJa5JATqzf2Ee0WAF0fYrJzN4diF1fpNWHYqoA3qDGg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/ngx-schema-form/-/ngx-schema-form-2.3.5.tgz", + "integrity": "sha512-MAenwMUhY/Mi4OuDOzeo+l5iBScIQ5e6q4V+pRanvlGWkNXrvVaDIzEUxs6XHiYSe1s3q9qJsEJQU++WUpVjgA==", "requires": { - "tslib": "^1.9.0" + "tslib": "^1.9.0", + "z-schema": "^3.17.0" }, "dependencies": { "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" } } }, diff --git a/ui/package.json b/ui/package.json index b293be085..ced90da0f 100644 --- a/ui/package.json +++ b/ui/package.json @@ -44,7 +44,7 @@ "file-saver": "^1.3.3", "font-awesome": "^4.7.0", "ngx-infinite-scroll": "^7.2.0", - "ngx-schema-form": "^2.2.0-beta.1", + "ngx-schema-form": "2.3.5", "rxjs": "^6.5.1", "rxjs-compat": "^6.5.1", "xml-formatter": "^1.0.1", diff --git a/ui/src/app/admin/reducer/index.spec.ts b/ui/src/app/admin/reducer/index.spec.ts index f93b0557e..4b88e86e8 100644 --- a/ui/src/app/admin/reducer/index.spec.ts +++ b/ui/src/app/admin/reducer/index.spec.ts @@ -2,10 +2,6 @@ import * as fromIndex from './'; import { MetadataResolver } from '../../metadata/domain/model'; import { User } from '../../core/model/user'; -// export const totalUserFn = (users) => users.length; -// export const totalMetadataFn = (md) => md.filter(obj => !obj.serviceEnabled).length; -// export const totalActionsFn = (users, md) => md + users; - let resolvers: MetadataResolver[] = [ { id: '1', entityId: 'foo', serviceEnabled: true, serviceProviderName: 'bar', createdDate: 'Date' } as MetadataResolver, { id: '2', entityId: 'baz', serviceEnabled: false, serviceProviderName: 'fin', createdDate: 'Date' } as MetadataResolver @@ -14,17 +10,35 @@ let resolvers: MetadataResolver[] = [ let users: User[] = [ { username: 'foo', - role: 'admin', + role: 'ROLE_ADMIN', firstName: 'foo', lastName: 'bar', emailAddress: 'foo@bar.com' + }, + { + username: 'bar', + role: 'ROLE_NONE', + firstName: 'baz', + lastName: 'foo', + emailAddress: 'fooz@ball.com' } ]; describe('admin dashboard state selectors', () => { + describe('getConfiguredAdminsFn', () => { + it('should return all users without the `ROLE_NONE` role', () => { + expect(fromIndex.getConfiguredAdminsFn(users).length).toBe(1); + }); + }); + + describe('getNewUsersFn', () => { + it('should return all users with the `ROLE_NONE` role', () => { + expect(fromIndex.getNewUsersFn(users).length).toBe(1); + }); + }); describe('totalUserFn', () => { it('should get the length of the provided array', () => { - expect(fromIndex.totalUserFn(users)).toBe(1); + expect(fromIndex.totalUserFn(users)).toBe(2); }); }); describe('totalMetadataFn', () => { diff --git a/ui/src/app/admin/reducer/index.ts b/ui/src/app/admin/reducer/index.ts index 651870b76..76b7d5720 100644 --- a/ui/src/app/admin/reducer/index.ts +++ b/ui/src/app/admin/reducer/index.ts @@ -32,12 +32,15 @@ export const getCollectionSaving = createSelector(getAdminCollectionState, fromA export const getAdminEntities = createSelector(getAdminCollectionState, fromAdminCollection.selectAdminEntities); export const getSelectedAdminId = createSelector(getAdminCollectionState, fromAdminCollection.getSelectedAdminId); -export const getSelectedAdmin = createSelector(getAdminEntities, getSelectedAdminId, (entities, selectedId) => { - return selectedId && entities[selectedId]; -}); +export const getSelectedAdmin = createSelector(getAdminEntities, getSelectedAdminId, getInCollectionFn); export const getAdminIds = createSelector(getAdminCollectionState, fromAdminCollection.selectAdminIds); -export const getAllConfiguredAdmins = createSelector(getAllAdmins, (admins) => admins.filter(a => a.role !== 'ROLE_NONE')); -export const getAllNewUsers = createSelector(getAllAdmins, (admins) => admins.filter(a => a.role === 'ROLE_NONE')); + + +export const getConfiguredAdminsFn = (admins) => admins.filter(a => a.role !== 'ROLE_NONE'); +export const getAllConfiguredAdmins = createSelector(getAllAdmins, getConfiguredAdminsFn); + +export const getNewUsersFn = (admins) => admins.filter(a => a.role === 'ROLE_NONE'); +export const getAllNewUsers = createSelector(getAllAdmins, getNewUsersFn); /* * Select pieces of Metadata Collection diff --git a/ui/src/app/app.routing.ts b/ui/src/app/app.routing.ts index 99b8d88de..34ad45010 100644 --- a/ui/src/app/app.routing.ts +++ b/ui/src/app/app.routing.ts @@ -15,7 +15,8 @@ const routes: Routes = [ @NgModule({ imports: [RouterModule.forRoot(routes, { - preloadingStrategy: PreloadAllModules + preloadingStrategy: PreloadAllModules, + scrollOffset: [0, 64] })], exports: [RouterModule] }) diff --git a/ui/src/app/core/reducer/configuration.reducer.spec.ts b/ui/src/app/core/reducer/configuration.reducer.spec.ts new file mode 100644 index 000000000..e8e8a802e --- /dev/null +++ b/ui/src/app/core/reducer/configuration.reducer.spec.ts @@ -0,0 +1,35 @@ +import { reducer } from './configuration.reducer'; +import * as fromConfiguration from './configuration.reducer'; +import * as actions from '../action/configuration.action'; + +describe('Configuration Reducer', () => { + const initialState: fromConfiguration.ConfigState = { + roles: [] + }; + + describe('undefined action', () => { + it('should return the default state', () => { + const result = reducer(undefined, {} as any); + expect(result).toEqual(initialState); + }); + }); + + describe('Role Load Request', () => { + it('should set fetching to true', () => { + const action = new actions.LoadRoleSuccess(['ADMIN']); + const result = reducer(initialState, action); + expect(result).toEqual( + { + ...initialState, + roles: ['ADMIN'] + } + ); + }); + }); + + describe('selector functions', () => { + it('should return the roles from state', () => { + expect(fromConfiguration.getRoles(initialState)).toEqual([]); + }); + }); +}); diff --git a/ui/src/app/core/reducer/index.spec.ts b/ui/src/app/core/reducer/index.spec.ts index f14a08006..5a1fbef3e 100644 --- a/ui/src/app/core/reducer/index.spec.ts +++ b/ui/src/app/core/reducer/index.spec.ts @@ -10,7 +10,6 @@ describe('Core index reducers', () => { version: fromVersion.initialState as fromVersion.VersionState, config: fromConfig.initialState as fromConfig.ConfigState }; - describe('getUserStateFn function', () => { it('should return the user state', () => { expect(fromIndex.getUserStateFn(state)).toEqual(state.user); @@ -21,4 +20,21 @@ describe('Core index reducers', () => { expect(fromIndex.getVersionStateFn(state)).toEqual(state.version); }); }); + describe('getConfigStateFn function', () => { + it('should return the config state', () => { + expect(fromIndex.getConfigStateFn(state)).toEqual(state.config); + }); + }); + describe('filterRolesFn', () => { + it('should return the roles that are not `non roles`', () => { + expect(fromIndex.filterRolesFn(['ROLE_ADMIN', 'ROLE_NONE'])).toEqual(['ROLE_ADMIN']); + }); + }); + describe('isUserAdminFn', () => { + it('should check if the provided user has the ROLE_ADMIN role', () => { + expect(fromIndex.isUserAdminFn({role: 'ROLE_ADMIN'})).toBe(true); + expect(fromIndex.isUserAdminFn({role: 'ROLE_USER'})).toBe(false); + expect(fromIndex.isUserAdminFn(null)).toBe(false); + }); + }); }); diff --git a/ui/src/app/core/reducer/index.ts b/ui/src/app/core/reducer/index.ts index f2d64e934..f5e5b94c2 100644 --- a/ui/src/app/core/reducer/index.ts +++ b/ui/src/app/core/reducer/index.ts @@ -40,7 +40,7 @@ export const getVersionLoading = createSelector(getVersionState, fromVersion.get export const getVersionError = createSelector(getVersionState, fromVersion.getVersionError); export const filterRolesFn = (roles: string[]) => roles.filter(r => r !== 'ROLE_NONE'); -export const isUserAdminFn = (user) => user ? user.role === 'ROLE_ADMIN' : null; +export const isUserAdminFn = (user) => user ? user.role === 'ROLE_ADMIN' : false; export const getConfigState = createSelector(getCoreFeature, getConfigStateFn); export const getRoles = createSelector(getConfigState, fromConfig.getRoles); diff --git a/ui/src/app/metadata/configuration/action/compare.action.ts b/ui/src/app/metadata/configuration/action/compare.action.ts new file mode 100644 index 000000000..410a8dcab --- /dev/null +++ b/ui/src/app/metadata/configuration/action/compare.action.ts @@ -0,0 +1,47 @@ +import { Action } from '@ngrx/store'; +import { MetadataHistory } from '../model/history'; +import { MetadataVersion } from '../model/version'; +import { Metadata } from '../../domain/domain.type'; + +export enum CompareActionTypes { + COMPARE_METADATA_REQUEST = '[Compare Version] Compare Version Request', + COMPARE_METADATA_SUCCESS = '[Compare Version] Compare Version Success', + COMPARE_METADATA_ERROR = '[Compare Version] Compare Version Error', + SET_VERSIONS = '[Compare Version] Set Versions', + CLEAR_VERSIONS = '[Compare Version] Clear Versions' +} + +export class CompareVersionRequest implements Action { + readonly type = CompareActionTypes.COMPARE_METADATA_REQUEST; + + constructor(public payload: string[]) { } +} + +export class CompareVersionSuccess implements Action { + readonly type = CompareActionTypes.COMPARE_METADATA_SUCCESS; + + constructor(public payload: Metadata[]) { } +} + +export class CompareVersionError implements Action { + readonly type = CompareActionTypes.COMPARE_METADATA_ERROR; + + constructor(public payload: any) { } +} + +export class SetMetadataVersions implements Action { + readonly type = CompareActionTypes.SET_VERSIONS; + + constructor(public payload: Metadata[]) { } +} + +export class ClearVersions implements Action { + readonly type = CompareActionTypes.CLEAR_VERSIONS; +} + +export type CompareActionsUnion = + | CompareVersionRequest + | CompareVersionSuccess + | CompareVersionError + | SetMetadataVersions + | ClearVersions; diff --git a/ui/src/app/metadata/configuration/action/configuration.action.ts b/ui/src/app/metadata/configuration/action/configuration.action.ts index b5b86ade1..78e834eea 100644 --- a/ui/src/app/metadata/configuration/action/configuration.action.ts +++ b/ui/src/app/metadata/configuration/action/configuration.action.ts @@ -4,10 +4,6 @@ import { Schema } from '../model/schema'; import { Wizard } from '../../../wizard/model'; export enum ConfigurationActionTypes { - LOAD_METADATA_REQUEST = '[Metadata Configuration] Load Metadata Request', - LOAD_METADATA_SUCCESS = '[Metadata Configuration] Load Metadata Success', - LOAD_METADATA_ERROR = '[Metadata Configuration] Load Metadata Error', - LOAD_SCHEMA_REQUEST = '[Metadata Configuration] Load Schema Request', LOAD_SCHEMA_SUCCESS = '[Metadata Configuration] Load Schema Success', LOAD_SCHEMA_ERROR = '[Metadata Configuration] Load Schema Error', @@ -26,24 +22,6 @@ export enum ConfigurationActionTypes { CLEAR = '[Metadata Configuration] Clear' } -export class LoadMetadataRequest implements Action { - readonly type = ConfigurationActionTypes.LOAD_METADATA_REQUEST; - - constructor(public payload: { id: string, type: string }) { } -} - -export class LoadMetadataSuccess implements Action { - readonly type = ConfigurationActionTypes.LOAD_METADATA_SUCCESS; - - constructor(public payload: Metadata) { } -} - -export class LoadMetadataError implements Action { - readonly type = ConfigurationActionTypes.LOAD_METADATA_ERROR; - - constructor(public payload: any) { } -} - export class LoadSchemaRequest implements Action { readonly type = ConfigurationActionTypes.LOAD_SCHEMA_REQUEST; @@ -83,7 +61,7 @@ export class LoadXmlError implements Action { export class SetMetadata implements Action { readonly type = ConfigurationActionTypes.SET_METADATA; - constructor(public payload: Metadata) { } + constructor(public payload: { id: string, type: string }) { } } export class SetDefinition implements Action { @@ -113,9 +91,6 @@ export class ClearConfiguration implements Action { } export type ConfigurationActionsUnion = - | LoadMetadataRequest - | LoadMetadataSuccess - | LoadMetadataError | LoadSchemaRequest | LoadSchemaSuccess | LoadSchemaError diff --git a/ui/src/app/metadata/configuration/component/array-property.component.html b/ui/src/app/metadata/configuration/component/array-property.component.html index ee177445e..baff50a8a 100644 --- a/ui/src/app/metadata/configuration/component/array-property.component.html +++ b/ui/src/app/metadata/configuration/component/array-property.component.html @@ -1,22 +1,29 @@
-
{{ property.name }}
-
-
-
-
- {{ i + 1 }}.  - {{ property.items.properties[prop].title }} +
{{ property.name }}
+
+
+
+ {{ property.items.properties[prop].title }} +
+ +
+ {{ version[i][prop] }}
-
- {{ value[prop] }} +
+ -
-
+
- + @@ -24,28 +31,54 @@ -
- {{ attr.label }} -
- - true - - - false - +
+ +
+
+
+ {{ attr.label }} +
+ + true + + + false + +
-
- {{ property.name }} -

-
    -
  • - {{ item }} -
  • -
+
+ {{ property.name }} + +

-

+
    +
  • + +   + + {{ item }} +
  • +
+ +
    +
  • + {{ item }} +
  • +
+
+
\ No newline at end of file diff --git a/ui/src/app/metadata/configuration/component/configuration-property.component.html b/ui/src/app/metadata/configuration/component/array-property.component.scss similarity index 100% rename from ui/src/app/metadata/configuration/component/configuration-property.component.html rename to ui/src/app/metadata/configuration/component/array-property.component.scss diff --git a/ui/src/app/metadata/configuration/component/array-property.component.spec.ts b/ui/src/app/metadata/configuration/component/array-property.component.spec.ts index 453d9d484..614738b06 100644 --- a/ui/src/app/metadata/configuration/component/array-property.component.spec.ts +++ b/ui/src/app/metadata/configuration/component/array-property.component.spec.ts @@ -21,12 +21,12 @@ class TestHostComponent { @ViewChild(ArrayPropertyComponent) public componentUnderTest: ArrayPropertyComponent; - property: Property = getStepProperty(SCHEMA.properties.list, { + property: Property = getStepProperty(SCHEMA.properties.list, [{ name: 'foo', type: 'baz', description: 'foo bar baz', list: [] - }, SCHEMA.definitions); + }], SCHEMA.definitions); setProperty(property: Property): void { this.property = property; diff --git a/ui/src/app/metadata/configuration/component/array-property.component.ts b/ui/src/app/metadata/configuration/component/array-property.component.ts index ff9cd0ac4..a17ad01da 100644 --- a/ui/src/app/metadata/configuration/component/array-property.component.ts +++ b/ui/src/app/metadata/configuration/component/array-property.component.ts @@ -1,24 +1,38 @@ -import { Component, Input } from '@angular/core'; +import { Component, Input, OnChanges, Output, EventEmitter } from '@angular/core'; import { Property } from '../../domain/model/property'; import { Observable, of } from 'rxjs'; import { AttributesService } from '../../domain/service/attributes.service'; import { ConfigurationPropertyComponent } from './configuration-property.component'; +import UriValidator from '../../../shared/validation/uri.validator'; @Component({ selector: 'array-property', templateUrl: './array-property.component.html', - styleUrls: [] + styleUrls: ['./array-property.component.scss'] }) -export class ArrayPropertyComponent extends ConfigurationPropertyComponent { +export class ArrayPropertyComponent extends ConfigurationPropertyComponent implements OnChanges { @Input() property: Property; + @Output() preview: EventEmitter = new EventEmitter(); + + range = []; + constructor( private attrService: AttributesService ) { super(); } + ngOnChanges(): void { + const keys = this.property.value.reduce((val, version) => version ? version.length > val ? version.length : val : val, 0); + this.range = [...Array(keys).keys()]; + } + + isUrl(str: string): boolean { + return UriValidator.isUri(str); + } + get attributeList$(): Observable<{ key: string, label: string }[]> { if (this.property.widget && this.property.widget.hasOwnProperty('data')) { return of(this.property.widget.data); diff --git a/ui/src/app/metadata/configuration/component/configuration-property.component.spec.ts b/ui/src/app/metadata/configuration/component/configuration-property.component.spec.ts index 5ef0452e0..aa7fd9478 100644 --- a/ui/src/app/metadata/configuration/component/configuration-property.component.spec.ts +++ b/ui/src/app/metadata/configuration/component/configuration-property.component.spec.ts @@ -62,7 +62,8 @@ describe('Configuration Property Component', () => { describe('getItemType method', () => { it('should return the item`s type', () => { - expect(app.getItemType({ widget: { id: 'string' } } as Property)).toBe('string'); + expect(app.getItemType({items: { widget: { id: 'string' } } } as Property)).toBe('string'); + expect(app.getItemType({items: {}} as Property)).toBe('default'); expect(app.getItemType({} as Property)).toBe('default'); }); }); diff --git a/ui/src/app/metadata/configuration/component/configuration-property.component.ts b/ui/src/app/metadata/configuration/component/configuration-property.component.ts index bcdd45711..5418bde30 100644 --- a/ui/src/app/metadata/configuration/component/configuration-property.component.ts +++ b/ui/src/app/metadata/configuration/component/configuration-property.component.ts @@ -3,12 +3,12 @@ import { Property } from '../../domain/model/property'; @Component({ selector: 'configuration-property', - template: `{{ property | json }}`, - styleUrls: [] + template: `{{ property | json }}` }) export class ConfigurationPropertyComponent { @Input() property: Property; + @Input() columns = 1; constructor() { } @@ -16,8 +16,14 @@ export class ConfigurationPropertyComponent { return Object.keys(schema.properties); } - getItemType(items: Property): string { - return items.widget ? items.widget.id : 'default'; + getItemType(property: Property): string { + const items = property.items; + const def = 'default'; + return items ? items.widget ? items.widget.id : def : def; + } + + get width(): string { + return `${ Math.floor(100 / (this.columns + 1)) }%`; } } diff --git a/ui/src/app/metadata/configuration/component/filter-configuration-list-item.component.html b/ui/src/app/metadata/configuration/component/filter-configuration-list-item.component.html new file mode 100644 index 000000000..b8df62a11 --- /dev/null +++ b/ui/src/app/metadata/configuration/component/filter-configuration-list-item.component.html @@ -0,0 +1,47 @@ +
+ {{ index + 1 }} +
+ + +
+ + {{ filter['@type'] }} + + Enabled + Disabled + +
+
+
+
+
+ +   + Edit + + +
+
+ + +
\ No newline at end of file diff --git a/ui/src/app/metadata/configuration/component/filter-configuration-list-item.component.ts b/ui/src/app/metadata/configuration/component/filter-configuration-list-item.component.ts new file mode 100644 index 000000000..ede42a55a --- /dev/null +++ b/ui/src/app/metadata/configuration/component/filter-configuration-list-item.component.ts @@ -0,0 +1,52 @@ +import { Component, Input, Output, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; +import { Store } from '@ngrx/store'; +import { MetadataFilter } from '../../domain/model'; +import { MetadataConfigurationService } from '../service/configuration.service'; +import { MetadataConfiguration } from '../model/metadata-configuration'; +import { PreviewEntity } from '../../domain/action/entity.action'; +import { Metadata } from '../../domain/domain.type'; +import * as fromRoot from '../../../app.reducer'; + +@Component({ + selector: 'filter-configuration-list-item', + templateUrl: './filter-configuration-list-item.component.html' +}) +export class FilterConfigurationListItemComponent implements OnChanges { + @Input() filter: MetadataFilter; + @Input() index: number; + @Input() isFirst: boolean; + @Input() isLast: boolean; + + @Output() onUpdateOrderUp: EventEmitter = new EventEmitter(); + @Output() onUpdateOrderDown: EventEmitter = new EventEmitter(); + @Output() onRemove: EventEmitter = new EventEmitter(); + + open = false; + configuration: MetadataConfiguration; + definition: any; + + constructor( + private configService: MetadataConfigurationService, + private store: Store + ) {} + + onPreview($event: { data: any, parent: Metadata }): void { + this.store.dispatch(new PreviewEntity({ + id: $event.data, + entity: this.definition.getEntity($event.parent) + })); + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes.filter) { + this.definition = this.configService.getDefinition(this.filter['@type']); + this.configService.loadSchema(this.definition.schema).subscribe(schema => { + this.configuration = this.configService.getMetadataConfiguration( + this.filter, + this.definition, + schema + ); + }); + } + } +} diff --git a/ui/src/app/metadata/configuration/component/filter-configuration-list.component.html b/ui/src/app/metadata/configuration/component/filter-configuration-list.component.html new file mode 100644 index 000000000..c49a7738c --- /dev/null +++ b/ui/src/app/metadata/configuration/component/filter-configuration-list.component.html @@ -0,0 +1,17 @@ +
    +
  • + +
  • +
+
+

No Filters

+

No filters have been added to this Metadata Provider

+
\ No newline at end of file diff --git a/ui/src/app/metadata/configuration/component/filter-configuration-list.component.ts b/ui/src/app/metadata/configuration/component/filter-configuration-list.component.ts new file mode 100644 index 000000000..5208a7f4c --- /dev/null +++ b/ui/src/app/metadata/configuration/component/filter-configuration-list.component.ts @@ -0,0 +1,8 @@ +import { Component } from '@angular/core'; +import { FilterListComponent } from '../../filter/component/filter-list.component'; + +@Component({ + selector: 'filter-configuration-list', + templateUrl: './filter-configuration-list.component.html' +}) +export class FilterConfigurationListComponent extends FilterListComponent { } diff --git a/ui/src/app/metadata/configuration/component/filter-target-property.component.html b/ui/src/app/metadata/configuration/component/filter-target-property.component.html new file mode 100644 index 000000000..f8bfbb5c8 --- /dev/null +++ b/ui/src/app/metadata/configuration/component/filter-target-property.component.html @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/ui/src/app/metadata/configuration/component/filter-target-property.component.spec.ts b/ui/src/app/metadata/configuration/component/filter-target-property.component.spec.ts new file mode 100644 index 000000000..98c08d4c4 --- /dev/null +++ b/ui/src/app/metadata/configuration/component/filter-target-property.component.spec.ts @@ -0,0 +1,66 @@ +import { Component, ViewChild } from '@angular/core'; +import { TestBed, async, ComponentFixture } from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; + +import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap'; +import { Property } from '../../domain/model/property'; +import { MockI18nModule } from '../../../../testing/i18n.stub'; +import { SCHEMA } from '../../../../testing/form-schema.stub'; +import { getStepProperty } from '../../domain/utility/configuration'; +import { FilterTargetPropertyComponent } from './filter-target-property.component'; +import { PrimitivePropertyComponent } from './primitive-property.component'; +import { ArrayPropertyComponentStub, PrimitivePropertyComponentStub } from '../../../../testing/property-component.stub'; +import { AttributesService } from '../../domain/service/attributes.service'; +import { of } from 'rxjs'; + +@Component({ + template: ` + + ` +}) +class TestHostComponent { + @ViewChild(FilterTargetPropertyComponent) + public componentUnderTest: FilterTargetPropertyComponent; + + property: Property = getStepProperty(SCHEMA.properties.formatFilterTarget, { + formatFilterTargetType: 'ENTITY_ID', + value: [ + 'foo', + 'bar', + 'baz' + ] + }, SCHEMA.definitions); +} + +describe('Filter Target Property Component', () => { + + let fixture: ComponentFixture; + let instance: TestHostComponent; + let app: FilterTargetPropertyComponent; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + imports: [ + NgbPopoverModule, + MockI18nModule, + RouterTestingModule + ], + declarations: [ + FilterTargetPropertyComponent, + PrimitivePropertyComponentStub, + ArrayPropertyComponentStub, + TestHostComponent + ], + providers: [] + }).compileComponents(); + + fixture = TestBed.createComponent(TestHostComponent); + instance = fixture.componentInstance; + app = instance.componentUnderTest; + fixture.detectChanges(); + })); + + it('should accept a property input', async(() => { + expect(app).toBeTruthy(); + })); +}); diff --git a/ui/src/app/metadata/configuration/component/filter-target-property.component.ts b/ui/src/app/metadata/configuration/component/filter-target-property.component.ts new file mode 100644 index 000000000..6b7ebf216 --- /dev/null +++ b/ui/src/app/metadata/configuration/component/filter-target-property.component.ts @@ -0,0 +1,26 @@ +import { Component, Input, Output, EventEmitter } from '@angular/core'; +import { Property } from '../../domain/model/property'; +import { ConfigurationPropertyComponent } from './configuration-property.component'; + +@Component({ + selector: 'filter-target-property', + templateUrl: './filter-target-property.component.html', + styleUrls: [] +}) +export class FilterTargetPropertyComponent extends ConfigurationPropertyComponent { + @Input() parent: Property; + + @Output() preview: EventEmitter = new EventEmitter(); + + constructor() { + super(); + } + + onPreview(data: any) { + this.preview.emit({ + parent: this.parent, + data + }); + } +} + diff --git a/ui/src/app/metadata/configuration/component/history-list.component.html b/ui/src/app/metadata/configuration/component/history-list.component.html index 2983c151c..82a275060 100644 --- a/ui/src/app/metadata/configuration/component/history-list.component.html +++ b/ui/src/app/metadata/configuration/component/history-list.component.html @@ -21,9 +21,9 @@
- Current (v{{ i + 1 }}) - v{{ i + 1 }} - {{ version.date | date }} + Current (v{{ history.length - i }}) + v{{ history.length - (i) }} + {{ version.date | date:'medium' }} {{ version.creator }}
-
- Option - Value +
+
+ Option + + Value + {{ date | date:'medium' }} + +
+ +
-
-
+
\ No newline at end of file diff --git a/ui/src/app/metadata/configuration/component/metadata-configuration.component.spec.ts b/ui/src/app/metadata/configuration/component/metadata-configuration.component.spec.ts index f26c8d65c..c17a469af 100644 --- a/ui/src/app/metadata/configuration/component/metadata-configuration.component.spec.ts +++ b/ui/src/app/metadata/configuration/component/metadata-configuration.component.spec.ts @@ -7,6 +7,7 @@ import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { MetadataConfiguration } from '../model/metadata-configuration'; import { Property } from '../../domain/model/property'; import { MockI18nModule } from '../../../../testing/i18n.stub'; +import { Router } from '@angular/router'; @Component({ selector: 'object-property', @@ -14,6 +15,7 @@ import { MockI18nModule } from '../../../../testing/i18n.stub'; }) class ObjectPropertyComponent { @Input() property: Property; + @Input() columns = 1; } @Component({ @@ -25,7 +27,10 @@ class TestHostComponent { @ViewChild(MetadataConfigurationComponent) public componentUnderTest: MetadataConfigurationComponent; - configuration: MetadataConfiguration = {sections: []}; + configuration: MetadataConfiguration = { + dates: [], + sections: [] + }; } describe('Metadata Configuration Component', () => { @@ -33,6 +38,7 @@ describe('Metadata Configuration Component', () => { let fixture: ComponentFixture; let instance: TestHostComponent; let app: MetadataConfigurationComponent; + let router: Router; beforeEach(async(() => { TestBed.configureTestingModule({ @@ -51,10 +57,36 @@ describe('Metadata Configuration Component', () => { fixture = TestBed.createComponent(TestHostComponent); instance = fixture.componentInstance; app = instance.componentUnderTest; + router = TestBed.get(Router); fixture.detectChanges(); })); it('should accept a configuration input', async(() => { expect(app).toBeTruthy(); })); + + describe('edit method', () => { + it('should call router.navigate', () => { + spyOn(router, 'navigate'); + app.edit('foo'); + expect(router.navigate).toHaveBeenCalled(); + }); + }); + + describe('width getter', () => { + it('should default to 100%', () => { + expect(app.width).toBe('100%'); + }); + it('should calculate the width based on dates', () => { + instance.configuration = { + ...instance.configuration, + dates: [ + new Date().toISOString(), + new Date().toISOString() + ] + }; + fixture.detectChanges(); + expect(app.width).toBe('33%'); + }); + }); }); diff --git a/ui/src/app/metadata/configuration/component/metadata-configuration.component.ts b/ui/src/app/metadata/configuration/component/metadata-configuration.component.ts index 9e94bcdbd..86e8bd23b 100644 --- a/ui/src/app/metadata/configuration/component/metadata-configuration.component.ts +++ b/ui/src/app/metadata/configuration/component/metadata-configuration.component.ts @@ -1,6 +1,7 @@ -import { Component, ChangeDetectionStrategy, Input } from '@angular/core'; +import { Component, ChangeDetectionStrategy, Input, Output, EventEmitter } from '@angular/core'; import { Router, ActivatedRoute } from '@angular/router'; import { MetadataConfiguration } from '../model/metadata-configuration'; +import { Metadata } from '../../domain/domain.type'; @Component({ selector: 'metadata-configuration', @@ -10,13 +11,28 @@ import { MetadataConfiguration } from '../model/metadata-configuration'; }) export class MetadataConfigurationComponent { @Input() configuration: MetadataConfiguration; + @Input() definition: any; + @Input() entity: Metadata; + @Input() numbered = true; + @Input() editable = true; + + @Output() preview: EventEmitter = new EventEmitter(); constructor( private router: Router, private activatedRoute: ActivatedRoute - ) { } + ) {} edit(id: string): void { this.router.navigate(['../', 'edit', id], { relativeTo: this.activatedRoute.parent }); } + + onPreview($event): void { + this.preview.emit($event); + } + + get width(): string { + const columns = this.configuration.dates.length; + return `${Math.floor(100 / (columns + 1)) }%`; + } } diff --git a/ui/src/app/metadata/configuration/component/object-property.component.html b/ui/src/app/metadata/configuration/component/object-property.component.html index b0aa7b967..cf984071c 100644 --- a/ui/src/app/metadata/configuration/component/object-property.component.html +++ b/ui/src/app/metadata/configuration/component/object-property.component.html @@ -1,7 +1,18 @@ - - - + + + + +
{{ prop.name | translate }}
+ +
+ + +
diff --git a/ui/src/app/metadata/configuration/component/object-property.component.spec.ts b/ui/src/app/metadata/configuration/component/object-property.component.spec.ts index 6299b20d5..8817711c9 100644 --- a/ui/src/app/metadata/configuration/component/object-property.component.spec.ts +++ b/ui/src/app/metadata/configuration/component/object-property.component.spec.ts @@ -1,15 +1,16 @@ -import { Component, ViewChild, Input } from '@angular/core'; +import { Component, ViewChild } from '@angular/core'; import { TestBed, async, ComponentFixture } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; -import { NgbDropdownModule, NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap'; +import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap'; import { Property } from '../../domain/model/property'; import { MockI18nModule } from '../../../../testing/i18n.stub'; import { ObjectPropertyComponent } from './object-property.component'; import { SCHEMA } from '../../../../testing/form-schema.stub'; -import { getStepProperties, getStepProperty } from '../../domain/utility/configuration'; +import { getStepProperty } from '../../domain/utility/configuration'; import { PrimitivePropertyComponent } from './primitive-property.component'; import { ArrayPropertyComponent } from './array-property.component'; +import { FilterTargetPropertyComponent } from './filter-target-property.component'; @Component({ template: ` @@ -44,6 +45,7 @@ describe('Object Property Component', () => { ObjectPropertyComponent, PrimitivePropertyComponent, ArrayPropertyComponent, + FilterTargetPropertyComponent, TestHostComponent ] }).compileComponents(); diff --git a/ui/src/app/metadata/configuration/component/object-property.component.ts b/ui/src/app/metadata/configuration/component/object-property.component.ts index f7892877e..1fafafa25 100644 --- a/ui/src/app/metadata/configuration/component/object-property.component.ts +++ b/ui/src/app/metadata/configuration/component/object-property.component.ts @@ -1,4 +1,4 @@ -import { Component, Input } from '@angular/core'; +import { Component, Input, Output, EventEmitter } from '@angular/core'; import { Property } from '../../domain/model/property'; import { ConfigurationPropertyComponent } from './configuration-property.component'; @@ -10,6 +10,7 @@ import { ConfigurationPropertyComponent } from './configuration-property.compone export class ObjectPropertyComponent extends ConfigurationPropertyComponent { @Input() property: Property; + @Output() preview: EventEmitter = new EventEmitter(); constructor() { super(); diff --git a/ui/src/app/metadata/configuration/component/primitive-property.component.html b/ui/src/app/metadata/configuration/component/primitive-property.component.html index 9eef2181f..4d93c07cc 100644 --- a/ui/src/app/metadata/configuration/component/primitive-property.component.html +++ b/ui/src/app/metadata/configuration/component/primitive-property.component.html @@ -1,5 +1,10 @@ -
- {{ property.name }} - {{ property.value || property.value === false ? property.value : '-' }} +
+ {{ property.name }} + {{ v ? v : (v === false) ? v : '-' }}
\ No newline at end of file diff --git a/ui/src/app/metadata/configuration/component/primitive-property.component.ts b/ui/src/app/metadata/configuration/component/primitive-property.component.ts index 951d2c72a..e18b525af 100644 --- a/ui/src/app/metadata/configuration/component/primitive-property.component.ts +++ b/ui/src/app/metadata/configuration/component/primitive-property.component.ts @@ -6,7 +6,6 @@ import { ConfigurationPropertyComponent } from './configuration-property.compone templateUrl: './primitive-property.component.html', styleUrls: [] }) - export class PrimitivePropertyComponent extends ConfigurationPropertyComponent { constructor() { super(); diff --git a/ui/src/app/metadata/configuration/configuration.module.ts b/ui/src/app/metadata/configuration/configuration.module.ts index dc291952c..fa395529b 100644 --- a/ui/src/app/metadata/configuration/configuration.module.ts +++ b/ui/src/app/metadata/configuration/configuration.module.ts @@ -2,7 +2,7 @@ import { NgModule, ModuleWithProviders } from '@angular/core'; import { CommonModule } from '@angular/common'; import { StoreModule } from '@ngrx/store'; import { EffectsModule } from '@ngrx/effects'; - +import { RouterModule } from '@angular/router'; import { NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap'; import { I18nModule } from '../../i18n/i18n.module'; @@ -15,7 +15,6 @@ import { ConfigurationPropertyComponent } from './component/configuration-proper import { PrimitivePropertyComponent } from './component/primitive-property.component'; import { ObjectPropertyComponent } from './component/object-property.component'; import { ArrayPropertyComponent } from './component/array-property.component'; -import { RouterModule } from '@angular/router'; import { MetadataOptionsComponent } from './container/metadata-options.component'; import { MetadataXmlComponent } from './container/metadata-xml.component'; import { MetadataHeaderComponent } from './component/metadata-header.component'; @@ -24,6 +23,13 @@ import { MetadataHistoryService } from './service/history.service'; import { MetadataHistoryComponent } from './container/metadata-history.component'; import { HistoryListComponent } from './component/history-list.component'; import { DomainModule } from '../domain/domain.module'; +import { MetadataComparisonComponent } from './container/metadata-comparison.component'; +import { CompareVersionEffects } from './effect/compare.effect'; +import { FilterModule } from '../filter/filter.module'; +import { FilterConfigurationListComponent } from './component/filter-configuration-list.component'; +import { FilterConfigurationListItemComponent } from './component/filter-configuration-list-item.component'; +import { SharedModule } from '../../shared/shared.module'; +import { FilterTargetPropertyComponent } from './component/filter-target-property.component'; @NgModule({ declarations: [ @@ -37,7 +43,11 @@ import { DomainModule } from '../domain/domain.module'; ConfigurationComponent, MetadataHeaderComponent, MetadataHistoryComponent, - HistoryListComponent + HistoryListComponent, + MetadataComparisonComponent, + FilterConfigurationListComponent, + FilterConfigurationListItemComponent, + FilterTargetPropertyComponent ], entryComponents: [], imports: [ @@ -45,7 +55,9 @@ import { DomainModule } from '../domain/domain.module'; I18nModule, NgbPopoverModule, RouterModule, - DomainModule + DomainModule, + FilterModule, + SharedModule ], exports: [], providers: [] @@ -66,7 +78,12 @@ export class MetadataConfigurationModule { imports: [ MetadataConfigurationModule, StoreModule.forFeature('metadata-configuration', fromConfig.reducers), - EffectsModule.forFeature([MetadataConfigurationEffects, MetadataHistoryEffects]) + EffectsModule.forFeature( + [ + MetadataConfigurationEffects, + MetadataHistoryEffects, + CompareVersionEffects + ]) ], providers: [] }) diff --git a/ui/src/app/metadata/configuration/configuration.routing.ts b/ui/src/app/metadata/configuration/configuration.routing.ts index d27b29872..0a77b0c2b 100644 --- a/ui/src/app/metadata/configuration/configuration.routing.ts +++ b/ui/src/app/metadata/configuration/configuration.routing.ts @@ -3,6 +3,7 @@ import { ConfigurationComponent } from './container/configuration.component'; import { MetadataOptionsComponent } from './container/metadata-options.component'; import { MetadataXmlComponent } from './container/metadata-xml.component'; import { MetadataHistoryComponent } from './container/metadata-history.component'; +import { MetadataComparisonComponent } from './container/metadata-comparison.component'; export const ConfigurationRoutes: Routes = [ { @@ -24,6 +25,10 @@ export const ConfigurationRoutes: Routes = [ { path: 'history', component: MetadataHistoryComponent + }, + { + path: 'compare', + component: MetadataComparisonComponent } ] } diff --git a/ui/src/app/metadata/configuration/container/configuration.component.html b/ui/src/app/metadata/configuration/container/configuration.component.html index e4709611b..53f8fa697 100644 --- a/ui/src/app/metadata/configuration/container/configuration.component.html +++ b/ui/src/app/metadata/configuration/container/configuration.component.html @@ -13,8 +13,14 @@ -

Source Configuration

- +

+ Source + Provider + Configuration +

+ + +
\ No newline at end of file diff --git a/ui/src/app/metadata/configuration/container/configuration.component.spec.ts b/ui/src/app/metadata/configuration/container/configuration.component.spec.ts index c399fbacf..71bb05ab0 100644 --- a/ui/src/app/metadata/configuration/container/configuration.component.spec.ts +++ b/ui/src/app/metadata/configuration/container/configuration.component.spec.ts @@ -7,6 +7,8 @@ import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; import { MetadataConfiguration } from '../model/metadata-configuration'; import { ConfigurationComponent } from './configuration.component'; import * as fromConfiguration from '../reducer'; +import * as fromProviders from '../../provider/reducer'; +import * as fromResolvers from '../../resolver/reducer'; import { MockI18nModule } from '../../../../testing/i18n.stub'; @Component({ @@ -18,7 +20,10 @@ class TestHostComponent { @ViewChild(ConfigurationComponent) public componentUnderTest: ConfigurationComponent; - configuration: MetadataConfiguration = { sections: [] }; + configuration: MetadataConfiguration = { + dates: [], + sections: [] + }; } describe('Metadata Configuration Page Component', () => { @@ -33,6 +38,8 @@ describe('Metadata Configuration Page Component', () => { NgbDropdownModule, StoreModule.forRoot({ 'metadata-configuration': combineReducers(fromConfiguration.reducers), + 'provider': combineReducers(fromProviders.reducers), + 'resolver': combineReducers(fromResolvers.reducers) }), MockI18nModule, RouterTestingModule diff --git a/ui/src/app/metadata/configuration/container/configuration.component.ts b/ui/src/app/metadata/configuration/container/configuration.component.ts index 357d745fd..4c06d7f9d 100644 --- a/ui/src/app/metadata/configuration/container/configuration.component.ts +++ b/ui/src/app/metadata/configuration/container/configuration.component.ts @@ -1,14 +1,15 @@ -import { Component, ChangeDetectionStrategy, OnDestroy } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; -import { takeUntil, map, withLatestFrom, filter } from 'rxjs/operators'; +import { Component, ChangeDetectionStrategy, OnDestroy, HostListener } from '@angular/core'; +import { ActivatedRoute, Router, Scroll, Event } from '@angular/router'; +import { takeUntil, map, withLatestFrom, filter, timeout, delay } from 'rxjs/operators'; import { Store } from '@ngrx/store'; -import { Observable, Subject } from 'rxjs'; +import { Observable, Subject, interval } from 'rxjs'; import * as fromConfiguration from '../reducer'; -import { LoadMetadataRequest, ClearConfiguration } from '../action/configuration.action'; +import { ClearConfiguration, SetMetadata } from '../action/configuration.action'; import { LoadHistoryRequest, ClearHistory, SelectVersion } from '../action/history.action'; import * as fromReducer from '../reducer'; +import { ViewportScroller } from '@angular/common'; @Component({ selector: 'configuration-page', @@ -20,6 +21,7 @@ export class ConfigurationComponent implements OnDestroy { private ngUnsubscribe: Subject = new Subject(); name$: Observable; + type$: Observable; constructor( private store: Store, @@ -27,7 +29,7 @@ export class ConfigurationComponent implements OnDestroy { ) { this.routerState.params.pipe( takeUntil(this.ngUnsubscribe), - map(params => new LoadMetadataRequest({id: params.id, type: params.type})) + map(params => new SetMetadata({id: params.id, type: params.type})) ).subscribe(store); this.routerState.params.pipe( @@ -52,12 +54,8 @@ export class ConfigurationComponent implements OnDestroy { } }); - this.name$ = this.store - .select(fromReducer.getConfigurationModel) - .pipe( - filter(model => !!model), - map(model => model ? ('serviceProviderName' in model) ? model.serviceProviderName : model.name : false) - ); + this.name$ = this.store.select(fromReducer.getConfigurationModelName); + this.type$ = this.store.select(fromReducer.getConfigurationModelType); } ngOnDestroy() { diff --git a/ui/src/app/metadata/configuration/container/metadata-comparison.component.html b/ui/src/app/metadata/configuration/container/metadata-comparison.component.html new file mode 100644 index 000000000..d5b533716 --- /dev/null +++ b/ui/src/app/metadata/configuration/container/metadata-comparison.component.html @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/ui/src/app/metadata/configuration/container/metadata-comparison.component.spec.ts b/ui/src/app/metadata/configuration/container/metadata-comparison.component.spec.ts new file mode 100644 index 000000000..e69de29bb diff --git a/ui/src/app/metadata/configuration/container/metadata-comparison.component.ts b/ui/src/app/metadata/configuration/container/metadata-comparison.component.ts new file mode 100644 index 000000000..92019297d --- /dev/null +++ b/ui/src/app/metadata/configuration/container/metadata-comparison.component.ts @@ -0,0 +1,34 @@ +import { Component, ChangeDetectionStrategy } from '@angular/core'; +import { Observable } from 'rxjs'; +import { Store } from '@ngrx/store'; +import { ActivatedRoute } from '@angular/router'; +import { map } from 'rxjs/operators'; +import { ConfigurationState, getVersionConfigurations, getVersionConfigurationCount } from '../reducer'; +import { Metadata } from '../../domain/domain.type'; +import { CompareVersionRequest } from '../action/compare.action'; +import { MetadataConfiguration } from '../model/metadata-configuration'; + +@Component({ + selector: 'metadata-comparison', + changeDetection: ChangeDetectionStrategy.OnPush, + templateUrl: './metadata-comparison.component.html', + styleUrls: [] +}) +export class MetadataComparisonComponent { + + versions$: Observable; + numVersions$: Observable; + + constructor( + private store: Store, + private activatedRoute: ActivatedRoute + ) { + this.activatedRoute.queryParams.pipe( + map(params => params.versions), + map(versions => new CompareVersionRequest(versions)) + ).subscribe(this.store); + + this.versions$ = this.store.select(getVersionConfigurations); + this.numVersions$ = this.store.select(getVersionConfigurationCount); + } +} diff --git a/ui/src/app/metadata/configuration/container/metadata-history.component.html b/ui/src/app/metadata/configuration/container/metadata-history.component.html index 225912756..2bcc27fe5 100644 --- a/ui/src/app/metadata/configuration/container/metadata-history.component.html +++ b/ui/src/app/metadata/configuration/container/metadata-history.component.html @@ -1,3 +1,5 @@
- +
diff --git a/ui/src/app/metadata/configuration/container/metadata-history.component.spec.ts b/ui/src/app/metadata/configuration/container/metadata-history.component.spec.ts index 084d79ef0..4a322ee3c 100644 --- a/ui/src/app/metadata/configuration/container/metadata-history.component.spec.ts +++ b/ui/src/app/metadata/configuration/container/metadata-history.component.spec.ts @@ -8,14 +8,16 @@ import { MetadataHistoryService } from '../service/history.service'; import { of } from 'rxjs'; import { StoreModule, combineReducers } from '@ngrx/store'; import * as fromConfiguration from '../reducer'; +import { Router, ActivatedRoute } from '@angular/router'; +import { RouterStub } from '../../../../testing/router.stub'; +import { ActivatedRouteStub } from '../../../../testing/activated-route.stub'; export const TestData = { versions: [ { - versionNumber: 1, - saveDate: new Date(), - changedBy: 'admin', - actions: [] + id: '1', + date: new Date().toDateString(), + creator: 'admin' } ] }; @@ -37,12 +39,19 @@ const MockHistoryService = { describe('Metadata Version History Component', () => { let fixture: ComponentFixture; let instance: MetadataHistoryComponent; + let router: Router; beforeEach(() => { TestBed.configureTestingModule({ providers: [ { provide: MetadataHistoryService, useValue: MockHistoryService + }, + { + provide: Router, useClass: RouterStub + }, + { + provide: ActivatedRoute, useClass: ActivatedRouteStub } ], imports: [ @@ -59,10 +68,59 @@ describe('Metadata Version History Component', () => { fixture = TestBed.createComponent(MetadataHistoryComponent); instance = fixture.componentInstance; + router = TestBed.get(Router); + spyOn(router, 'navigate'); fixture.detectChanges(); }); it('should compile', () => { expect(instance).toBeDefined(); }); + + describe('compare versions method', () => { + it('should call the router.navigate method', () => { + instance.compareVersions(TestData.versions); + expect(router.navigate).toHaveBeenCalled(); + }); + }); + + describe('sortVersionsByDate method', () => { + it('should sort the versions by their date', () => { + const nowTime = new Date().getTime(); + const futureTime = nowTime + 10000; + const beforeTime = nowTime - 10000; + const nowDate = new Date(nowTime); + const futureDate = new Date(futureTime); + const beforeDate = new Date(beforeTime); + + const versions = [ + { + id: 'foo', + creator: 'bar', + date: nowDate.toISOString() + }, + { + id: 'bar', + creator: 'baz', + date: beforeDate.toISOString() + }, + { + id: 'baz', + creator: 'foo', + date: beforeDate.toISOString() + }, + { + id: 'baz2', + creator: 'foo', + date: futureDate.toISOString() + } + ]; + + const sorted = instance.sortVersionsByDate(versions); + expect(sorted[0].id).toEqual('baz2'); + expect(sorted[1].id).toEqual('foo'); + expect(sorted[2].id).toEqual('baz'); + expect(sorted[3].id).toEqual('bar'); + }); + }); }); diff --git a/ui/src/app/metadata/configuration/container/metadata-history.component.ts b/ui/src/app/metadata/configuration/container/metadata-history.component.ts index 6fb60bdb9..c49e0c70f 100644 --- a/ui/src/app/metadata/configuration/container/metadata-history.component.ts +++ b/ui/src/app/metadata/configuration/container/metadata-history.component.ts @@ -3,6 +3,9 @@ import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import { ConfigurationState, getVersionCollection } from '../reducer'; import { MetadataVersion } from '../model/version'; +import { CompareVersionRequest } from '../action/compare.action'; +import { Router, ActivatedRoute } from '@angular/router'; +import { map } from 'rxjs/operators'; @Component({ selector: 'metadata-history', @@ -15,8 +18,30 @@ export class MetadataHistoryComponent { history$: Observable; constructor( - private store: Store + private store: Store, + private router: Router, + private route: ActivatedRoute ) { - this.history$ = this.store.select(getVersionCollection); + this.history$ = this.store.select(getVersionCollection) + .pipe(map(versions => this.sortVersionsByDate(versions))); + } + + sortVersionsByDate(versions: MetadataVersion[]): MetadataVersion[] { + return versions.sort((a, b) => { + const aDate = new Date(a.date).getTime(); + const bDate = new Date(b.date).getTime(); + return aDate === bDate ? 0 : aDate < bDate ? -1 : 1; + }).reverse(); + } + + compareVersions(versions: MetadataVersion[]): void { + const sorted = this.sortVersionsByDate(versions); + this.router.navigate( + ['../', 'compare'], + { + queryParams: { versions: sorted.map(v => v.id) }, + relativeTo: this.route + } + ); } } diff --git a/ui/src/app/metadata/configuration/container/metadata-options.component.html b/ui/src/app/metadata/configuration/container/metadata-options.component.html index 0825b10d4..d99166c11 100644 --- a/ui/src/app/metadata/configuration/container/metadata-options.component.html +++ b/ui/src/app/metadata/configuration/container/metadata-options.component.html @@ -1,20 +1,58 @@ -
+