public void profilePictureChange() { string[] username = null; string[] password = null; string[] log = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); log = oXMLData.getData("settings/URL", "logout"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Go to Profile page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/myprofile"); //Verify title VerifyTitle("My Profile"); //Click on Edit profile button partnerAgentHelperNewSkin.ClickElement("ProfileEdit"); //Verify title VerifyTitle("Edit Profile"); //Upload image string path = GetPathToFile() + "index.jpg"; partnerAgentHelperNewSkin.UploadImage("UploadImage", path); //Click on Save button partnerAgentHelperNewSkin.ClickElement("OfficeSave"); //Verify title VerifyTitle("My Profile"); //Check default image not displayed partnerAgentHelperNewSkin.verifyElementNotPresent("ProfileDefault"); //Logout from the application GetWebDriver().Navigate().GoToUrl(log[0]); }
public void shippingFilterError() { string[] username = null; string[] password = null; string[] log = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); log = oXMLData.getData("settings/URL", "logout"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Visit to create vendor page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/shipping_carriers"); //Verify title VerifyTitle("Shipping Carriers"); //Apply Filter partnerAgentHelperNewSkin.TypeText("FilterName", GetRandomNumber().ToString()); partnerAgentHelperNewSkin.WaitForWorkAround(3000); //Verify filter available partnerAgentHelperNewSkin.verifyElementNotPresent("NonFilter"); //Click on Refresh button partnerAgentHelperNewSkin.ClickElement("RefreshButton"); //verify title VerifyTitle("Shipping Carriers"); //Verify filter reset partnerAgentHelperNewSkin.verifyElementPresent("NonFilter"); //Log out from the application GetWebDriver().Navigate().GoToUrl(log[0]); }
public void uploadedLogo() { string[] username = null; string[] password = null; string[] log = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username2"); password = oXMLData.getData("settings/Credentials", "password2"); log = oXMLData.getData("settings/URL", "logout"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Click on Edit profile button partnerAgentHelperNewSkin.ClickElement("CorpProfile"); //Verify title VerifyTitle("Edit SelCorp Corporate"); //Upload image string path = GetPathToFile() + "index2.png"; partnerAgentHelperNewSkin.UploadImage("UploadLogo", path); //Wait partnerAgentHelperNewSkin.WaitForWorkAround(3000); //Click on Save button partnerAgentHelperNewSkin.ClickElement("OfficeSave"); //Verify title VerifyTitle("Dashboard"); //Check default image not displayed partnerAgentHelperNewSkin.verifyElementNotPresent("LogoDefault"); //Logout from the application GetWebDriver().Navigate().GoToUrl(log[0]); }
public void clientMerchantIssue1() { string[] username = null; string[] password = null; string[] log = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); log = oXMLData.getData("settings/URL", "logout"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Go to create a client page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/clients/create"); //Verify title VerifyTitle("Create a Client"); //Click on 'Merchant number' tab partnerAgentHelperNewSkin.ClickElement("MerchantNumber"); //Verify Merchant number tab is highlighted partnerAgentHelperNewSkin.verifyElementPresent("MerchantNumberHighlighted"); //Verify Customer relationship is not displayed as highlighted partnerAgentHelperNewSkin.verifyElementNotPresent("CustomerRelationHighlighted"); //Logout from the application GetWebDriver().Navigate().GoToUrl(log[0]); }
public void fDNRequirement() { string[] username = null; string[] password = null; string[] log = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username2"); password = oXMLData.getData("settings/Credentials", "password2"); log = oXMLData.getData("settings/URL", "logout"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var partnerAgentHelperNewSkin = new PartnerAgentHelperNewSkin(GetWebDriver()); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); //Go to Create office page GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/offices/create"); //Verify title VerifyTitle("Create an Office"); //Click on 'Save' button partnerAgentHelperNewSkin.ClickElement("OfficeSave"); //Verify FDN field is not mandatory partnerAgentHelperNewSkin.verifyElementNotPresent("OfficeFDN"); //Logout from the application GetWebDriver().Navigate().GoToUrl(log[0]); }