Beispiel #1
0
        public void bulkUpdateVendorType()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username");
            password = oXMLData.getData("settings/Credentials", "password");

            //Initializing the objects
            var loginHelper        = new LoginHelper(GetWebDriver());
            var clientHelper       = new ClientsHelper(GetWebDriver());
            var createVendorHelper = new CreateVendorHelper(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.");


//#######################  MOVE HOVER TO THE WELCOME
            //Click on Move over
            createVendorHelper.ClickElement("MoveHover");

            //Click On  Admin
            createVendorHelper.RedirectToAdmin();

//#########    Terminal And Equipment Tab

            //Click on Terminal And Equipment Tab
            createVendorHelper.ClickElement("ClickOnEquipmentTab");

//##################  Redirect To Url

            //Redirect To URL
            createVendorHelper.RedirectToPage();

            //EnterVendorName
            createVendorHelper.TypeText("EnterVendorName", "Bulk Vendor");

            //Search Last Name
            createVendorHelper.TypeText("SechFirstName", "Test");

            //Search Last Name
            createVendorHelper.TypeText("SearchLastName", "Bulk");
            createVendorHelper.WaitForWorkAround(3000);


            var Loc = "//table[@id='list1']/tbody/tr[2]/td[5]/a";

            if (createVendorHelper.IsElementPresent(Loc))
            {
                createVendorHelper.ClickElement("SelectChkBox");
                createVendorHelper.WaitForWorkAround(2000);
                //Enter EquipmentId
                createVendorHelper.ClickElement("ClickOnBulkUpdate");
                createVendorHelper.ClickElement("VendorTypeSelect");

                //Select Vender Type
                createVendorHelper.Select("SelectVenderType", "My Vendor");

                //Click on Update
                createVendorHelper.ClickElement("ClickUpdateVT");
                createVendorHelper.AcceptAlert();
                createVendorHelper.WaitForWorkAround(2000);
                createVendorHelper.VerifyPageText("Vendor Type updated successfully.");
                createVendorHelper.WaitForWorkAround(2000);
            }

            else
            {
                //#########  Create Vendor

                // Click On Create
                createVendorHelper.ClickElement("ClickOnCreate");

                //Enter Name
                createVendorHelper.Select("Type", "My Vendor");

                //Enter Type
                createVendorHelper.TypeText("Name", "Bulk Vendor");

                //Enter EquipmentId
                createVendorHelper.TypeText("DBAName", "Test123");

                //Enter Name
                createVendorHelper.TypeText("Website", "www.test.com");

                //LinkedURL
                createVendorHelper.TypeText("LinkedURL", "LinkedIn.com");

                //TwitterURL
                createVendorHelper.TypeText("TwitterURL", "Twiter.com");

                //LinkedURL
                createVendorHelper.Select("Salutation", "Mr");

                //LinkedURL
                createVendorHelper.TypeText("FirstName", "Test");

                //LinkedURL
                createVendorHelper.TypeText("LastName", "Bulk");

                //LinkedURL
                createVendorHelper.Select("eAddessType", "E-Mail");

                //EAddress Label
                createVendorHelper.Select("EAddressLabel", "Work");

                //E Address
                createVendorHelper.TypeText("eAddress", "*****@*****.**");


                //Phone Type
                createVendorHelper.Select("PhoneType", "Work");

                //Enter Phone Number
                createVendorHelper.TypeText("PhoneNumber", "9898952292");


                //Enter Zip Code
                createVendorHelper.TypeText("ZipCodeVendor", "60601");
                createVendorHelper.WaitForWorkAround(3000);

                // Click on Save button
                createVendorHelper.ClickElement("SaveBtn");
                createVendorHelper.WaitForWorkAround(3000);


                //Click on Terminal And Equipment Tab
                createVendorHelper.ClickElement("ClickOnEquipmentTab");


                //Redirect To URL
                createVendorHelper.RedirectToPage();


                //EnterVendorName
                createVendorHelper.TypeText("EnterVendorName", "Bulk Vendor");

                //Search Last Name
                createVendorHelper.TypeText("SechFirstName", "Test");

                //Search Last Name
                createVendorHelper.TypeText("SearchLastName", "Bulk");
                createVendorHelper.WaitForWorkAround(3000);

                createVendorHelper.ClickElement("SelectChkBox");
                createVendorHelper.WaitForWorkAround(2000);

                //Enter EquipmentId
                createVendorHelper.ClickElement("ClickOnBulkUpdate");
                createVendorHelper.ClickElement("VendorTypeSelect");

                //Select Vender Type
                createVendorHelper.Select("SelectVenderType", "My Vendor");

                //Click on Update
                createVendorHelper.ClickElement("ClickUpdateVT");
                createVendorHelper.AcceptAlert();
                createVendorHelper.WaitForWorkAround(2000);
                createVendorHelper.VerifyPageText("Vendor Type updated successfully.");
                createVendorHelper.WaitForWorkAround(2000);
            }
        }
Beispiel #2
0
        public void cloneVendors()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username");
            password = oXMLData.getData("settings/Credentials", "password");

            //Initializing the objects
            var loginHelper        = new LoginHelper(GetWebDriver());
            var clientHelper       = new ClientsHelper(GetWebDriver());
            var createVendorHelper = new CreateVendorHelper(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.");

            //Redirect To Vandor
            GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/vendors");
            createVendorHelper.WaitForWorkAround(2000);


            var Loc = "//table[@id='list1']/tbody/tr[2]";

            if (createVendorHelper.IsElementPresent(Loc))
            {
                createVendorHelper.ClickElement("ClickOnVender");
                createVendorHelper.WaitForWorkAround(2000);
                //Enter EquipmentId
                createVendorHelper.ClickElement("Copy");
                createVendorHelper.WaitForWorkAround(2000);
                createVendorHelper.VerifyPageText("Vendor cloned successfully");


                //Delete Clone
                createVendorHelper.ClickElement("DeleteClone");
                createVendorHelper.AcceptAlert();
                createVendorHelper.WaitForWorkAround(2000);
                createVendorHelper.VerifyPageText("Vendor Deleted Successfully");
            }

            else
            {
                //#########  Create Vendor

                // Click On Create
                GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/vendors/create");
                createVendorHelper.WaitForWorkAround(4000);

                //Enter Name
                createVendorHelper.Select("Type", "Test");

                //Enter Type
                createVendorHelper.TypeText("Name", "Clone Vendor");

                //Enter EquipmentId
                createVendorHelper.TypeText("DBAName", "Test123");


                //LinkedURL
                createVendorHelper.Select("Salutation", "Mr");

                //LinkedURL
                createVendorHelper.TypeText("FirstName", "Test");

                //LinkedURL
                createVendorHelper.TypeText("LastName", "Clone");

                //LinkedURL
                createVendorHelper.Select("eAddessType", "E-Mail");

                //EAddress Label
                createVendorHelper.Select("EAddressLabel", "Work");

                //E Address
                createVendorHelper.TypeText("eAddress", "*****@*****.**");


                //Phone Type
                createVendorHelper.Select("PhoneType", "Work");

                //Enter Phone Number
                //  createVendorHelper.TypeText("PhoneNumber", "9898952292");


                //Enter Zip Code
                createVendorHelper.TypeText("ZipCodeVendor", "60601");
                createVendorHelper.WaitForWorkAround(3000);

                // Click on Save button
                createVendorHelper.ClickElement("SaveBtn");
                createVendorHelper.WaitForWorkAround(3000);

                createVendorHelper.ClickElement("ClickOnVender");
                createVendorHelper.WaitForWorkAround(2000);
                //Enter EquipmentId
                createVendorHelper.ClickElement("Copy");
                createVendorHelper.WaitForWorkAround(2000);

                createVendorHelper.VerifyPageText("Vendor cloned successfully");

                //Delete Clone
                createVendorHelper.ClickElement("DeleteClone");

                createVendorHelper.AcceptAlert();
                createVendorHelper.WaitForWorkAround(2000);
                createVendorHelper.VerifyPageText("Vendor Deleted Successfully");
            }
        }
Beispiel #3
0
        public void createVendors()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username");
            password = oXMLData.getData("settings/Credentials", "password");

            //Initializing the objects
            var loginHelper        = new LoginHelper(GetWebDriver());
            var clientHelper       = new ClientsHelper(GetWebDriver());
            var createVendorHelper = new CreateVendorHelper(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  Admin
            createVendorHelper.RedirectToAdmin();

//##################  Redirect To Url

            //Redirect To URL
            createVendorHelper.RedirectToPage();

            //Verify title
            VerifyTitle("Vendors");

//################################# Create Vendor #############################################

            // Click On Create
            createVendorHelper.ClickElement("ClickOnCreate");

            //Verify title
            VerifyTitle("Create a New Vendor");

            //Enter Name
            createVendorHelper.Select("Type", "Test");

            //Enter Type
            createVendorHelper.TypeText("Name", "Test");

            //Enter EquipmentId
            createVendorHelper.TypeText("DBAName", "Test123");

            //LinkedURL
            createVendorHelper.Select("Salutation", "Mr");

            //LinkedURL
            createVendorHelper.TypeText("FirstName", "Test");

            //LinkedURL
            createVendorHelper.TypeText("LastName", "Vendor");

            //LinkedURL
            createVendorHelper.Select("eAddessType", "E-Mail");

            //EAddress Label
            createVendorHelper.Select("EAddressLabel", "Work");

            //E Address
            createVendorHelper.TypeText("eAddress", "*****@*****.**");


            //Phone Type
            createVendorHelper.Select("PhoneType", "Work");

            //Enter Zip Code
            createVendorHelper.TypeText("ZipCodeVendor", "60601");

            // Click on Save button
            createVendorHelper.ClickElement("SaveBtn");

            //Wait for text
            createVendorHelper.WaitForText("Vendor created successfully", 30);
        }
        public void bulkUpdateVendorStatus()
        {
            string[] username = null;
            string[] password = null;

            var oXMLData = new XMLParse();

            oXMLData.LoadXML("../../Config/ApplicationSettings.xml");

            username = oXMLData.getData("settings/Credentials", "username");
            password = oXMLData.getData("settings/Credentials", "password");

            //Initializing the objects
            var loginHelper        = new LoginHelper(GetWebDriver());
            var clientHelper       = new ClientsHelper(GetWebDriver());
            var createVendorHelper = new CreateVendorHelper(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.");

            //Redirect To Vander
            GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/vendors");

            //EnterVendorName
            createVendorHelper.TypeText("EnterVendorName", "Bulk Vendor");

            //Search Last Name
            createVendorHelper.TypeText("SechFirstName", "Test");

            //Search Last Name
            createVendorHelper.TypeText("SearchLastName", "Bulk");
            createVendorHelper.WaitForWorkAround(3000);


            var Loc = "//table[@id='list1']/tbody/tr[2]/td[5]/a";

            if (createVendorHelper.IsElementPresent(Loc))
            {
                createVendorHelper.ClickElement("SelectChkBox");
                createVendorHelper.WaitForWorkAround(2000);
                //Enter EquipmentId
                createVendorHelper.ClickElement("ClickOnBulkUpdate");
                createVendorHelper.ClickElement("ChangeStatusBU");

                //Select Vender Type
                //   createVendorHelper.Select("SelectStatusType", "1");

                //Click on Update
                createVendorHelper.ClickDisplayed("//button[text()='Update']");
                createVendorHelper.WaitForWorkAround(2000);
                createVendorHelper.AcceptAlert();
                createVendorHelper.WaitForWorkAround(2000);
                createVendorHelper.VerifyPageText("Vendor status updated successfully.");
                createVendorHelper.WaitForWorkAround(2000);
            }

            else
            {
                //#########  Create Vendor

                // Click On Create
                createVendorHelper.ClickElement("ClickOnCreate");

                //Enter Name
                createVendorHelper.SelectDropDownByText("//*[@id='VendorType']", "Test");

                //Enter Type
                createVendorHelper.TypeText("Name", "Bulk Vendor");

                //Enter EquipmentId
                createVendorHelper.TypeText("DBAName", "Test123");

                //Enter Name
                //      createVendorHelper.TypeText("Website", "www.test.com");

                //LinkedURL
                //        createVendorHelper.TypeText("LinkedURL", "LinkedIn.com");

                //TwitterURL
                //       createVendorHelper.TypeText("TwitterURL", "Twiter.com");

                //LinkedURL
                createVendorHelper.Select("Salutation", "Mr");

                //LinkedURL
                createVendorHelper.TypeText("FirstName", "Test");

                //LinkedURL
                createVendorHelper.TypeText("LastName", "Bulk");

                //LinkedURL
                createVendorHelper.Select("eAddessType", "E-Mail");

                //EAddress Label
                createVendorHelper.Select("EAddressLabel", "Work");

                //E Address
                createVendorHelper.TypeText("eAddress", "*****@*****.**");


                //Phone Type
                createVendorHelper.Select("PhoneType", "Work");

                //Enter Phone Number
                //   createVendorHelper.TypeText("PhoneNumber", "9567558768");


                //Enter Zip Code
                createVendorHelper.TypeText("ZipCodeVendor", "60601");
                createVendorHelper.WaitForWorkAround(3000);

                // Click on Save button
                createVendorHelper.ClickDisplayed("//button[@title='Save']");
                createVendorHelper.WaitForWorkAround(3000);


                createVendorHelper.ClickElement("SelectChkBox");
                createVendorHelper.WaitForWorkAround(2000);

                //Enter EquipmentId
                createVendorHelper.ClickElement("ClickOnBulkUpdate");
                createVendorHelper.ClickElement("ChangeStatusBU");

                //Select Vender Type
                //   createVendorHelper.Select("SelectStatusType", "1");

                //Click on Update
                createVendorHelper.ClickDisplayed("//button[text()='Update']");
                createVendorHelper.AcceptAlert();
                createVendorHelper.WaitForWorkAround(2000);
                createVendorHelper.VerifyPageText("Vendor status updated successfully.");
                createVendorHelper.WaitForWorkAround(2000);
            }
        }