public void AdvanceLimitOrderIOC() { driver.Navigate().GoToUrl("https://apexwebqa.azurewebsites.net/exchange"); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); UserFunctionality objUserFunctionality = new UserFunctionality(output); objUserFunctionality.LogIn(); AdvanceBuyLimitOrderIOCPage objAdvanceBuyLimitOrderIOCPage = new AdvanceBuyLimitOrderIOCPage(driver, output); }
public void VerifyAdvanceLimitOrderIOCConditions() { try { driver.Navigate().GoToUrl("https://apexwebqa.azurewebsites.net/exchange"); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); UserFunctions objUserFunctionality = new UserFunctions(output); objUserFunctionality.LogIn(); AdvanceBuyLimitOrderIOCPage objAdvanceBuyLimitOrderIOCPage = new AdvanceBuyLimitOrderIOCPage(driver, output); if (objAdvanceBuyLimitOrderIOCPage.AdvanceOrdersButton(driver)) { //(First Condition)Below is used to place buy advance order with Order type is "Immediate or Cancel". objAdvanceBuyLimitOrderIOCPage.AdvanceBuyLimitOrderIOC("Immediate or Cancel", "BTCUSD", "2", "1"); //Below is used to place sell advance order with Order type is "Immediate or Cancel". objAdvanceBuyLimitOrderIOCPage.AdvanceSellLimitOrderIOC("Immediate or Cancel", "BTCUSD", "3", "1"); Thread.Sleep(2000); UserSetFunctions.Click(driver.FindElement(advanceOrderButton)); Thread.Sleep(2000); //(Second Condition)Below is used to place buy advance order with Order type is "Immediate or Cancel". objAdvanceBuyLimitOrderIOCPage.AdvanceBuyLimitOrderIOC("Immediate or Cancel", "BTCUSD", "2", "1"); //Below is used to place sell advance order with Order type is "Immediate or Cancel". objAdvanceBuyLimitOrderIOCPage.AdvanceSellLimitOrderIOC("Immediate or Cancel", "BTCUSD", "1", "1"); Thread.Sleep(2000); UserSetFunctions.Click(driver.FindElement(advanceOrderButton)); Thread.Sleep(2000); //(Third Condition)Below is used to place buy advance order with Order type is "Immediate or Cancel". objAdvanceBuyLimitOrderIOCPage.AdvanceBuyLimitOrderIOC("Immediate or Cancel", "BTCUSD", "2", "1"); //Below is used to place sell advance order with Order type is "Immediate or Cancel". objAdvanceBuyLimitOrderIOCPage.AdvanceSellLimitOrderIOC("Immediate or Cancel", "BTCUSD", "2", "1"); } } catch (Exception e) { logger.Error("Verify Advance Limit Order IOC Conditions Unsuccessfull"); logger.Error(e.StackTrace); throw e; } }