Skip to content

Commit

Permalink
Merge pull request #1874 from nordic-institute/XRDDEV-2457
Browse files Browse the repository at this point in the history
feat: added couple of search field being focused checks to system-test; moved VuetifyHelper to common
  • Loading branch information
mikkbachmann committed Dec 7, 2023
2 parents e7170cb + fdc2333 commit 7d902de
Show file tree
Hide file tree
Showing 38 changed files with 63 additions and 224 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
dependencies {
intTestImplementation project(":central-server:openapi-model")
intTestImplementation project(":common:common-util")
intTestImplementation project(":common:common-int-test")
intTestImplementation("com.nortal.test:test-automation-core:${testAutomationFrameworkVersion}")
intTestImplementation("com.nortal.test:test-automation-selenide:${testAutomationFrameworkVersion}") {
exclude group: "org.slf4j", module: "*"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@
import com.nortal.test.core.report.TestReportService;
import com.nortal.test.core.services.CucumberScenarioProvider;
import com.nortal.test.core.services.ScenarioContext;
import org.niis.xroad.common.test.ui.utils.SeleniumUtils;
import org.niis.xroad.cs.test.ui.TargetHostUrlProvider;
import org.niis.xroad.cs.test.ui.configuration.TestProperties;
import org.niis.xroad.cs.test.ui.page.CommonPageObj;
import org.niis.xroad.cs.test.ui.utils.ChromiumDevTools;
import org.niis.xroad.cs.test.ui.utils.SeleniumUtils;
import org.openqa.selenium.OutputType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
import static java.lang.ClassLoader.getSystemResource;
import static org.assertj.core.api.Assertions.assertThat;
import static org.awaitility.Awaitility.given;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class GlobalConfigurationStepDefs extends BaseUiStepDefs {
private static final DocumentBuilderFactory DBF = DocumentBuilderFactory.newInstance();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
import static com.codeborne.selenide.Condition.enabled;
import static com.codeborne.selenide.Condition.text;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class GlobalGroupDetailsStepDefs extends BaseUiStepDefs {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
import io.cucumber.java.en.Step;
import org.niis.xroad.cs.test.ui.page.InitializationPageObj;

import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class InitializationStepDefs extends BaseUiStepDefs {
private final InitializationPageObj initializationPageObj = new InitializationPageObj();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
import io.cucumber.java.en.Step;
import org.niis.xroad.cs.test.ui.page.LoginPageObj;

import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class LoginStepDefs extends BaseUiStepDefs {
private final LoginPageObj loginPageObj = new LoginPageObj();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,13 @@
import static com.codeborne.selenide.Condition.appear;
import static com.codeborne.selenide.Condition.cssClass;
import static com.codeborne.selenide.Condition.empty;
import static com.codeborne.selenide.Condition.focused;
import static com.codeborne.selenide.Condition.text;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vCheckbox;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.cs.test.ui.constants.Constants.getSecurityServerId;
import static org.niis.xroad.cs.test.ui.glue.BaseUiStepDefs.StepDataKey.MANAGEMENT_REQUEST_ID;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vCheckbox;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;

@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")
public class ManagementRequestsStepDefs extends BaseUiStepDefs {
Expand Down Expand Up @@ -94,6 +95,7 @@ private String orderDirectionClass(final boolean descending) {
@Step("the user clicks on search icon")
public void clickOnSearchIcon() {
managementRequestsPageObj.search().click();
vTextField(managementRequestsPageObj.search()).shouldBe(focused);
}

@Step("the user enters {} in the search field")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
import org.niis.xroad.cs.test.ui.page.MemberDetailsPageObj;

import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class MemberDetailsStepDefs extends BaseUiStepDefs {
private final MemberDetailsPageObj memberDetailsPageObj = new MemberDetailsPageObj();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,9 @@

import java.util.concurrent.TimeUnit;

import static com.codeborne.selenide.Condition.focused;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class MemberStepDefs extends BaseUiStepDefs {
private final MemberPageObj memberPageObj = new MemberPageObj();
Expand Down Expand Up @@ -72,6 +73,7 @@ public void memberIsNotListed(String memberName, String memberCode, String membe
public void userSearchesForMemberUsing(String query) throws InterruptedException {
memberPageObj.searchIcon().click();
memberPageObj.searchInput().shouldBe(visible);
memberPageObj.searchInput().shouldBe(focused);
memberPageObj.searchInput().setValue(query);
TimeUnit.SECONDS.sleep(2); // wait for query to execute
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
import io.cucumber.java.en.Step;
import org.niis.xroad.cs.test.ui.page.MemberSubsystemsPageObj;

import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class MemberSubsystemsStepDefs extends BaseUiStepDefs {
private final MemberSubsystemsPageObj memberSubsystemsPageObj = new MemberSubsystemsPageObj();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
import static com.codeborne.selenide.Condition.enabled;
import static com.codeborne.selenide.Condition.visible;
import static org.assertj.core.api.Assertions.assertThat;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class SecurityServerAuthCertificatesStepDefs extends BaseUiStepDefs {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
import static com.codeborne.selenide.Condition.disabled;
import static com.codeborne.selenide.Condition.enabled;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class SecurityServerDetailsStepDefs extends BaseUiStepDefs {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
import java.util.List;
import java.util.Map;

import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vCheckbox;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vCheckbox;

public class SettingsApiKeysStepDefs extends BaseUiStepDefs {
private final SettingsApiKeysPageObj apiKeysPage = new SettingsApiKeysPageObj();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@

import static com.codeborne.selenide.Condition.enabled;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class SettingsGlobalResourcesStepDefs extends BaseUiStepDefs {
private final SettingsGlobalResourcesPageObj globalResourcesPage = new SettingsGlobalResourcesPageObj();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
import static com.codeborne.selenide.Condition.empty;
import static com.codeborne.selenide.Condition.text;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class SystemSettingsManagementServicesStepDefs extends BaseUiStepDefs {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
import static com.codeborne.selenide.Condition.disabled;
import static com.codeborne.selenide.Condition.enabled;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

/**
* Settings -> System Settings -> Member classes page steps.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
import io.cucumber.java.en.Step;
import org.niis.xroad.cs.test.ui.page.SystemSettingsParametersPageObj;

import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class SystemSettingsParametersStepDefsObj extends BaseUiStepDefs {
private final SystemSettingsParametersPageObj systemSettingsParametersPageObj = new SystemSettingsParametersPageObj();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@
import static com.codeborne.selenide.Condition.cssClass;
import static com.codeborne.selenide.Condition.enabled;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.cs.test.ui.constants.Constants.CN_SUBJECT_PREFIX;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;

public class TrustServicesOcspRespondersStepDefs extends BaseUiStepDefs {
private final TrustServicesPageObj trustServicesPageObj = new TrustServicesPageObj();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
import static com.codeborne.selenide.Condition.cssClass;
import static com.codeborne.selenide.Condition.text;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vCheckbox;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.cs.test.ui.constants.Constants.CN_SUBJECT_PREFIX;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vCheckbox;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;

public class TrustServicesStepDefs extends BaseUiStepDefs {
private static final String CERTIFICATE_PROFILE = "ee.ria.xroad.common.certificateprofile.impl.FiVRKCertificateProfileInfoProvider";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@
import static com.codeborne.selenide.Condition.appear;
import static com.codeborne.selenide.Condition.cssClass;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.cs.test.ui.constants.Constants.CN_SUBJECT_PREFIX;
import static org.niis.xroad.cs.test.ui.utils.VuetifyHelper.vTextField;

public class TrustServicesTimestampingServicesStepDefs extends BaseUiStepDefs {

Expand Down

This file was deleted.

3 changes: 3 additions & 0 deletions src/common/common-int-test/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ dependencies {
api("com.nortal.test:test-automation-allure:${testAutomationFrameworkVersion}")
api("com.nortal.test:test-automation-containers:${testAutomationFrameworkVersion}")
api("com.nortal.test:test-automation-feign:$testAutomationFrameworkVersion")
api("com.nortal.test:test-automation-selenide:${testAutomationFrameworkVersion}") {
exclude group: "org.slf4j", module: "*"
}
api("org.bouncycastle:bcpkix-jdk15on:${bouncyCastleVersion}")
api("org.awaitility:awaitility:${awaitilityVersion}")
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
* THE SOFTWARE.
*/

package org.niis.xroad.cs.test.ui.utils;
package org.niis.xroad.common.test.ui.utils;

import com.codeborne.selenide.Selenide;
import com.codeborne.selenide.SelenideElement;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
* THE SOFTWARE.
*/

package org.niis.xroad.ss.test.ui.utils;
package org.niis.xroad.common.test.ui.utils;

import com.codeborne.selenide.SelenideElement;
import com.codeborne.selenide.WebElementCondition;
Expand Down Expand Up @@ -169,7 +169,7 @@ public Radio shouldBeUnChecked() {

public void click() {
controlElement.shouldBe(visible)
.$x(".//input")
.$x(INPUT_XPATH)
.click();
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
import java.util.List;
import java.util.Map;

import static org.niis.xroad.ss.test.ui.utils.VuetifyHelper.vCheckbox;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vCheckbox;

public class ApiKeysStepDefs extends BaseUiStepDefs {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@

import static com.codeborne.selenide.Condition.enabled;
import static com.codeborne.selenide.Condition.visible;
import static org.niis.xroad.ss.test.ui.utils.VuetifyHelper.vTextField;
import static org.niis.xroad.common.test.ui.utils.VuetifyHelper.vTextField;

public class AuthStepDefs extends BaseUiStepDefs {
private final LoginPageObj loginPageObj = new LoginPageObj();
Expand Down
Loading

0 comments on commit 7d902de

Please sign in to comment.