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

            XMLParse oXMLData = new XMLParse();

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

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

            // Initializing the objects
            var executionLog = new ExecutionLog();
            var loginHelper  = new LoginHelper(GetWebDriver());
            var ticket_CreateATicketHelper = new OfficeTickets_CreateTicketsHelper(GetWebDriver());

            // Variable
            var    File   = GetPathToFile() + "test.msg";
            String JIRA   = "";
            String Status = "Pass";

            //        try
            //      {
            executionLog.Log("VerifyTicketCommentRemoved", "Login with valid username and password");
            Login(username[0], password[0]);
            Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]);

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            VerifyTitle("Dashboard");

            executionLog.Log("VerifyTicketCommentRemoved", "Redirect To Tickets");
            VisitOffice("tickets");

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            VerifyTitle("Tickets");

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.ClickElement("ClickOnTicket");

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.WaitForElementPresent("AddComment", 10);

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.ClickElement("AddComment");

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.WaitForElementPresent("CommentDescryption", 10);

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.TypeText("CommentDescryption", "This is a test ticket");
            ticket_CreateATicketHelper.WaitForWorkAround(4000);

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.UploadFile("//*[@id='DocumentFile']", File);
            ticket_CreateATicketHelper.WaitForWorkAround(2000);

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.VerifyPageText("test.msg");

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.ClickElement("DeleteAttachment");
            ticket_CreateATicketHelper.WaitForWorkAround(2000);

            executionLog.Log("VerifyTicketCommentRemoved", "Verify Page title");
            ticket_CreateATicketHelper.VerifyPageText("No File Selected.");
        }