Exemplo n.º 1
0
        public void editEquipment()
        {
            string[] username = null;
            string[] password = null;

            XMLParse oXMLData = new XMLParse();

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

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

            //Initializing the objects
            LoginHelper              loginHelper              = new LoginHelper(GetWebDriver());
            ClientsHelper            clientHelper             = new ClientsHelper(GetWebDriver());
            EditEquipmentAdminHelper editEquipmentAdminHelper = new EditEquipmentAdminHelper(GetWebDriver());

            //Variable
            String name = "Test" + RandomNumber(1, 99);
            String Id   = "12345" + RandomNumber(1, 99);


            //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
            editEquipmentAdminHelper.RedirectToAdmin();

            //Redirect To URL
            editEquipmentAdminHelper.RedirectToPage();

            //Verify title
            VerifyTitle("Equipment");

//#### Create Equipments

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

            //Verify title
            VerifyTitle("Equipment Create");

            //Enter Equipment Name
            editEquipmentAdminHelper.TypeText("EqpName", name);

            //Enter DownloadsIDName
            editEquipmentAdminHelper.Select("Type", "Check Reader");

            //Enter Equipment Id
            editEquipmentAdminHelper.TypeText("EquipmentId", Id);

            //Enter Version
            editEquipmentAdminHelper.TypeText("Version", "Testing");

            //Enter Description
            editEquipmentAdminHelper.TypeText("Description", "This is Testing Description");

            //Click On First CheckBox
            editEquipmentAdminHelper.ClickElement("ClickOnFirstCheckBox");

            //Click On Second CheckBox
            editEquipmentAdminHelper.ClickElement("ClickOn2CheckBox");

//######################## CLICK ON SAVE BUTTON  ########################################
            // Click on Save button
            editEquipmentAdminHelper.ClickElement("SaveBtn");

            //Wait for text
            editEquipmentAdminHelper.WaitForText("Equipment saved successfully", 30);

            //Verify title
            VerifyTitle("Equipment");

//###########################    EDIT   ######################################


            //Enter Name in seacrh field
            editEquipmentAdminHelper.TypeText("EnterNameInSearch", name);

            //Clik To EditEquipment
            editEquipmentAdminHelper.ClickElement("ClikToEditEquipment");

            //Verify title
            VerifyTitle("Equipment Edit: ");

            //Enter Equipment Name
            editEquipmentAdminHelper.TypeText("EqpName", name);

            //Enter DownloadsIDName
            editEquipmentAdminHelper.Select("Type", "Check Reader");

            //Enter Equipment Id
            editEquipmentAdminHelper.TypeText("EquipmentId", Id);

            //Enter Version
            editEquipmentAdminHelper.TypeText("Version", "Testing");

            //Enter Description
            editEquipmentAdminHelper.TypeText("Description", "This is Testing Description");

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

            editEquipmentAdminHelper.WaitForText("Equipment saved successfully", 30);
        }
        public void bulkUpdateEquipmentType()
        {
            string[] username = null;
            string[] password = null;

            XMLParse oXMLData = new XMLParse();

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

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

            //Initializing the objects
            LoginHelper              loginHelper              = new LoginHelper(GetWebDriver());
            ClientsHelper            clientHelper             = new ClientsHelper(GetWebDriver());
            EditEquipmentAdminHelper editEquipmentAdminHelper = new EditEquipmentAdminHelper(GetWebDriver());

            //Variable
            String name = "Test" + RandomNumber(1, 99);
            String Id   = "12345" + RandomNumber(1, 99);


            //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.");


            //Redirecte to admin
            GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/admin");
            editEquipmentAdminHelper.WaitForWorkAround(4000);

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

            //Click on Terminal And Equipment Tab
            editEquipmentAdminHelper.ClickElement("ClickOnEquipmentTabNW");
            editEquipmentAdminHelper.WaitForWorkAround(4000);

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

            //Redirect To URL
            GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/equipment");
            editEquipmentAdminHelper.WaitForWorkAround(4000);

//#################### Create Equipments

            //Enter Name in seacrh field
            //    editEquipmentAdminHelper.TypeText("EnterNameInSearch", "Bulk Equipment");
            editEquipmentAdminHelper.WaitForWorkAround(5000);

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

            if (editEquipmentAdminHelper.IsElementPresent(Loc))
            {
                //ClickOn Equipment
                editEquipmentAdminHelper.ClickElement("ClickOnEquipChkBox");

                //Click On Clone
                editEquipmentAdminHelper.ClickElement("ClickBulkUpdateBtn");
                editEquipmentAdminHelper.WaitForWorkAround(3000);

                //Change Status
                editEquipmentAdminHelper.ClickElement("ClikEquipType");
                editEquipmentAdminHelper.WaitForWorkAround(3000);


                //Select Status
                editEquipmentAdminHelper.Select("EquipTypeStatus", "Check Reader");
                editEquipmentAdminHelper.WaitForWorkAround(3000);

                //Click on Update button
                editEquipmentAdminHelper.ClickElementMultiple("ClickOnSaveBulkPopUp");
                editEquipmentAdminHelper.AcceptAlert();
                editEquipmentAdminHelper.WaitForWorkAround(3000);
                editEquipmentAdminHelper.VerifyPageText("Record(s) updated successfully");
                editEquipmentAdminHelper.WaitForWorkAround(2000);
            }

            else
            {
                // Click On Create
                editEquipmentAdminHelper.ClickElement("ClickOnCreate");
                editEquipmentAdminHelper.WaitForWorkAround(3000);

                //Enter Equipment Name
                editEquipmentAdminHelper.TypeText("EqpName", "Bulk Equipment");

                //Enter DownloadsIDName
                editEquipmentAdminHelper.Select("Type", "Check Reader");

                //Enter Equipment Id
                editEquipmentAdminHelper.TypeText("EquipmentId", Id);

                //Enter Category
                editEquipmentAdminHelper.Select("Category", "68");

                //Enter Version
                editEquipmentAdminHelper.TypeText("Version", "Testing");

                //Enter Description
                editEquipmentAdminHelper.TypeText("Description", "This is Testing Description");

                //Click On First CheckBox
                //        editEquipmentAdminHelper.ClickElement("ClickOnFirstCheckBox");

                //Click On Second CheckBox
                //           editEquipmentAdminHelper.ClickElement("ClickOn2CheckBox");


                // Click on Save button
                editEquipmentAdminHelper.ClickElement("ClickSavebtnNS");
                editEquipmentAdminHelper.WaitForWorkAround(3000);


                //Enter Name in seacrh field
                //          editEquipmentAdminHelper.TypeText("EnterNameInSearch", "Bulk Equipment");
                editEquipmentAdminHelper.WaitForWorkAround(3000);

                //ClickOn Equipment
                editEquipmentAdminHelper.ClickElement("ClickOnEquipChkBox");

                //Click On Clone
                editEquipmentAdminHelper.ClickElement("ClickBulkUpdateBtn");

                //Change Status
                editEquipmentAdminHelper.ClickElement("ClikEquipType");

                //Select Status
                editEquipmentAdminHelper.Select("EquipTypeStatus", "Check Reader");

                //Click on Update button
                editEquipmentAdminHelper.ClickElement("ClickOnSaveBulkPopUp");
                editEquipmentAdminHelper.AcceptAlert();
                editEquipmentAdminHelper.WaitForWorkAround(3000);
                editEquipmentAdminHelper.VerifyPageText("Record(s) updated successfully");
                editEquipmentAdminHelper.WaitForWorkAround(2000);
            }
        }
Exemplo n.º 3
0
        public void cloneEquipment()
        {
            string[] username = null;
            string[] password = null;

            XMLParse oXMLData = new XMLParse();

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

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

            //Initializing the objects
            LoginHelper              loginHelper              = new LoginHelper(GetWebDriver());
            ClientsHelper            clientHelper             = new ClientsHelper(GetWebDriver());
            EditEquipmentAdminHelper editEquipmentAdminHelper = new EditEquipmentAdminHelper(GetWebDriver());

            //Variable
            String name = "Test" + RandomNumber(1, 99);
            String Id   = "12345" + RandomNumber(1, 99);


            //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 Equipment
            GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/equipment");
            editEquipmentAdminHelper.WaitForWorkAround(4000);


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

            if (editEquipmentAdminHelper.IsElementPresent(Loc))
            {
                //ClickOn Equipment
                editEquipmentAdminHelper.ClickElement("ClickOneQUIP");

                //Click On Clone
                editEquipmentAdminHelper.ClickElement("ClickOnClone");
                editEquipmentAdminHelper.WaitForWorkAround(4000);

                //Verify
                editEquipmentAdminHelper.VerifyPageText("Equipment is cloned successfully");
                editEquipmentAdminHelper.VerifyPageText("Clone of Equipment");
                editEquipmentAdminHelper.ClickElement("ClickDelClone");
                editEquipmentAdminHelper.AcceptAlert();
                editEquipmentAdminHelper.WaitForWorkAround(3000);
                editEquipmentAdminHelper.VerifyPageText("Equipment deleted successfully.");
                editEquipmentAdminHelper.WaitForWorkAround(3000);
            }

            else
            {
                // Click On Create
                GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/equipment/create");
                editEquipmentAdminHelper.WaitForWorkAround(3000);

                //Enter Equipment Name
                editEquipmentAdminHelper.TypeText("EqpName", "Clone Equipment");

                //Enter DownloadsIDName
                editEquipmentAdminHelper.Select("Type", "Check Reader");

                //Enter Equipment Id
                editEquipmentAdminHelper.TypeText("EquipmentId", Id);

                //Enter Category
                //       editEquipmentAdminHelper.Select("Category", "68");

                //Enter Version
                editEquipmentAdminHelper.TypeText("Version", "Testing");

                //Enter Description
                editEquipmentAdminHelper.TypeText("Description", "This is Testing Description");

                //Click On First CheckBox
                //    editEquipmentAdminHelper.ClickElement("ClickOnFirstCheckBox");

                //Click On Second CheckBox
                //      editEquipmentAdminHelper.ClickElement("ClickOn2CheckBox");

                //######################## CLICK ON SAVE BUTTON  ########################################
                // Click on Save button
                editEquipmentAdminHelper.ClickElement("SaveBtn");
                editEquipmentAdminHelper.WaitForWorkAround(3000);

                //ClickOn Equipment
                editEquipmentAdminHelper.ClickElement("ClickOneQUIP");

                //Click On Clone
                editEquipmentAdminHelper.ClickElement("ClickOnClone");

                //Verify
                //Verify
                editEquipmentAdminHelper.VerifyPageText("Equipment is cloned successfully");
                editEquipmentAdminHelper.VerifyPageText("Clone of Equipment");
                editEquipmentAdminHelper.ClickElement("ClickDelClone");
                editEquipmentAdminHelper.AcceptAlert();
                editEquipmentAdminHelper.WaitForWorkAround(3000);
                editEquipmentAdminHelper.VerifyPageText("Equipment deleted successfully.");
                editEquipmentAdminHelper.WaitForWorkAround(3000);
            }
        }