public void createTest(string runmode, string browser, string portfolioName) { if (!DataUtil.isTestRunnable(xls, "CreateTest") || runmode.Equals("N")) { Assert.Ignore("Runmode is No"); } openBrowser(browser); LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); LoginPage loginPage = lPage.goToLoginPage(); object resultPage = loginPage.doLogin("*****@*****.**", "qtp@1234"); if (resultPage is LoginPage) { Assert.Fail("Could not login"); } MyPortFolioPage myPortFolioPage = (MyPortFolioPage)resultPage; myPortFolioPage.createNewPortFolio(portfolioName); bool res = myPortFolioPage.verifyNewPortFolio(portfolioName); Assert.IsTrue(res, "Value not updated in the dropdown"); }
public void investmentTest_PF() { string expResult = "Failure"; string loginStatus = ""; openBrowser("Mozilla"); if (!DataUtil.isTestRunnable(xls, "CreateTest")) { Assert.Ignore("Runmode is No"); } LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); LoginPage loginPage = lPage.goToLoginPage(); object resultPage = loginPage.doLogin("*****@*****.**", "qtp@1234"); if (resultPage is LoginPage) { loginStatus = "Failure"; } else if (resultPage is RegisterPage) { loginStatus = "Failure"; } Assert.AreEqual(expResult, loginStatus); if (loginStatus == "Success") { MyPortFolioPage myPortFolioPage = (MyPortFolioPage)resultPage; myPortFolioPage.selectPortFolio("PortA"); myPortFolioPage.addStock("Reliance Industries Ltd", "13/02/2016", "200", "500"); myPortFolioPage.verifyPortFolio("PortA"); //check if stock exists bool result = myPortFolioPage.verifyStock("Reliance Industries Ltd."); Assert.IsTrue(result, "Stock not found - Reliance Industries Ltd."); Console.WriteLine(result); Thread.Sleep(3000); myPortFolioPage.getMenu().logout(); } }