From 3cab24b67475ed20abe108d00f178613ebdb2901 Mon Sep 17 00:00:00 2001 From: ehtesham Date: Fri, 4 Aug 2017 12:35:37 +0800 Subject: [PATCH 01/10] Intergration with QA environment --- README.md | 4 ++++ src/test/java/pageObjects/Mailinator_Page.java | 2 +- src/test/java/testCases/BaseClass.java | 4 +++- src/test/java/utility/Constant.java | 4 ++-- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6b05abe..8b0c7a5 100644 --- a/README.md +++ b/README.md @@ -42,4 +42,8 @@ Whenever any change is pushed to binary-static/gh-pages it automatically submits Tests are running against binary staging site and whenever any tests fail on binary-static-ci it will send an email notification to concerned persons.Front-end team will make the fix the issues in staging itself before any release to production. +Execution by pointing to QA environment + +Supported only when execution is on local machine in Binary's network otherwise it will be blocked by duo + diff --git a/src/test/java/pageObjects/Mailinator_Page.java b/src/test/java/pageObjects/Mailinator_Page.java index 968ae2d..f6d0d60 100644 --- a/src/test/java/pageObjects/Mailinator_Page.java +++ b/src/test/java/pageObjects/Mailinator_Page.java @@ -26,7 +26,7 @@ public static WebElement withdrawal_email(WebDriver driver) { public static WebElement withdrawal_token(WebDriver driver) { //Switching frame as token is in another frame driver.switchTo().frame("msg_body"); - element = CommonFunctions.FindElementWithExplicitWait(driver, By.xpath("/html/body/center/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/div/p[3]/span")); + element = CommonFunctions.FindElementWithExplicitWait(driver, By.xpath("/html/body/center/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/p[3]/span")); return element; } diff --git a/src/test/java/testCases/BaseClass.java b/src/test/java/testCases/BaseClass.java index 00b6704..263ae40 100644 --- a/src/test/java/testCases/BaseClass.java +++ b/src/test/java/testCases/BaseClass.java @@ -17,6 +17,7 @@ import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeMethod; +import appModules.ChangeAPIEndpoint_Action; import utility.Constant; @@ -47,7 +48,8 @@ public void setupApplication(String config_file, String environment) throws Exce options.setExperimentalOption("prefs", prefs); options.addArguments("start-maximized");//workaround for driver.manage().window.maximize() as it breaks on Chrome 60x on TravisCI driver = new ChromeDriver(options); - //driver.manage().window().maximize(); + driver.get(Constant.Endpoint_url); + ChangeAPIEndpoint_Action.Execute(driver, Constant.AppID, Constant.Server); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.get(Constant.URL); diff --git a/src/test/java/utility/Constant.java b/src/test/java/utility/Constant.java index 512581c..196c665 100644 --- a/src/test/java/utility/Constant.java +++ b/src/test/java/utility/Constant.java @@ -17,8 +17,8 @@ public class Constant { public static final String NewPassword = "NewPassword123"; public static final String URL_LostPass = "https://staging.binary.com/en/user/lost_passwordws.html"; public static final String Endpoint_url = "https://staging.binary.com/en/endpoint.html"; - public static final String Server = "blue.binaryws.com"; - public static final String AppID = "1097"; + public static final String Server = "www.binaryqa37.com"; + public static final String AppID = "1003"; public static final String select_value = ""; public static final String fx_trading_exerience = "Over 3 years"; public static final String fx_trading_frequency = "40 transactions or more in the past 12 months"; From 98d65b5549b726170324df24d5fdff4b2abe5ae6 Mon Sep 17 00:00:00 2001 From: ehtesham Date: Fri, 4 Aug 2017 12:40:25 +0800 Subject: [PATCH 02/10] Corrected parameters in constants --- src/test/java/utility/Constant.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/utility/Constant.java b/src/test/java/utility/Constant.java index 196c665..36206d7 100644 --- a/src/test/java/utility/Constant.java +++ b/src/test/java/utility/Constant.java @@ -17,8 +17,8 @@ public class Constant { public static final String NewPassword = "NewPassword123"; public static final String URL_LostPass = "https://staging.binary.com/en/user/lost_passwordws.html"; public static final String Endpoint_url = "https://staging.binary.com/en/endpoint.html"; - public static final String Server = "www.binaryqa37.com"; - public static final String AppID = "1003"; + public static final String Server = "blue.binaryws.com"; + public static final String AppID = "1098"; public static final String select_value = ""; public static final String fx_trading_exerience = "Over 3 years"; public static final String fx_trading_frequency = "40 transactions or more in the past 12 months"; From ed905653e5e60b099639919b26c15d9e7ab7b01b Mon Sep 17 00:00:00 2001 From: ehtesham Date: Fri, 4 Aug 2017 17:07:01 +0800 Subject: [PATCH 03/10] updated readme --- README.md | 2 +- src/test/java/utility/Constant.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8b0c7a5..2f02b06 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,6 @@ Tests are running against binary staging site and whenever any tests fail on bin Execution by pointing to QA environment -Supported only when execution is on local machine in Binary's network otherwise it will be blocked by duo +Supported only when execution is on local machine in Binary's network otherwise it will be blocked by duo. All test accounts mentioned in `Constants.java` should exist in QA environment. diff --git a/src/test/java/utility/Constant.java b/src/test/java/utility/Constant.java index 36206d7..196c665 100644 --- a/src/test/java/utility/Constant.java +++ b/src/test/java/utility/Constant.java @@ -17,8 +17,8 @@ public class Constant { public static final String NewPassword = "NewPassword123"; public static final String URL_LostPass = "https://staging.binary.com/en/user/lost_passwordws.html"; public static final String Endpoint_url = "https://staging.binary.com/en/endpoint.html"; - public static final String Server = "blue.binaryws.com"; - public static final String AppID = "1098"; + public static final String Server = "www.binaryqa37.com"; + public static final String AppID = "1003"; public static final String select_value = ""; public static final String fx_trading_exerience = "Over 3 years"; public static final String fx_trading_frequency = "40 transactions or more in the past 12 months"; From 3214de7b2f8d1de6878d0918fac9acd81af0f44a Mon Sep 17 00:00:00 2001 From: ehtesham Date: Fri, 4 Aug 2017 17:09:07 +0800 Subject: [PATCH 04/10] restored endpoints to staging --- src/test/java/utility/Constant.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/utility/Constant.java b/src/test/java/utility/Constant.java index 196c665..36206d7 100644 --- a/src/test/java/utility/Constant.java +++ b/src/test/java/utility/Constant.java @@ -17,8 +17,8 @@ public class Constant { public static final String NewPassword = "NewPassword123"; public static final String URL_LostPass = "https://staging.binary.com/en/user/lost_passwordws.html"; public static final String Endpoint_url = "https://staging.binary.com/en/endpoint.html"; - public static final String Server = "www.binaryqa37.com"; - public static final String AppID = "1003"; + public static final String Server = "blue.binaryws.com"; + public static final String AppID = "1098"; public static final String select_value = ""; public static final String fx_trading_exerience = "Over 3 years"; public static final String fx_trading_frequency = "40 transactions or more in the past 12 months"; From 5a041073535903f48dbe5383d31357647ff3b727 Mon Sep 17 00:00:00 2001 From: ehtesham Date: Mon, 7 Aug 2017 11:12:17 +0800 Subject: [PATCH 05/10] trigger PR From 7c5a084bca0ced193382f9b07d5f4e5a114b77e0 Mon Sep 17 00:00:00 2001 From: ehtesham Date: Tue, 15 Aug 2017 12:28:15 +0800 Subject: [PATCH 06/10] rebuild on travisCI From ad951b3470cfccff13fcf3f4535e0e670afb87f1 Mon Sep 17 00:00:00 2001 From: ehtesham Date: Tue, 22 Aug 2017 12:14:08 +0800 Subject: [PATCH 07/10] trigger branch From 37b6fc0522d7f67f680b52f057dfd6b29dadcb76 Mon Sep 17 00:00:00 2001 From: ehtesham Date: Mon, 28 Aug 2017 12:07:32 +0800 Subject: [PATCH 08/10] Trigger build From 080a059088f41ff9a68f00be33717ce235dc8aae Mon Sep 17 00:00:00 2001 From: ehtesham Date: Wed, 6 Sep 2017 13:16:07 +0800 Subject: [PATCH 09/10] tigger branch From c233a820fcd0f1c8989d499e84c9a48d7d137807 Mon Sep 17 00:00:00 2001 From: ehtesham Date: Mon, 11 Sep 2017 08:28:04 +0500 Subject: [PATCH 10/10] retry