コード例 #1
0
        public void spring2_TC312()
        {
            try
             {
                 //Declare requried Variable
                 string[] res = new string[10];
                 string successMsg,autoSaveMsg;
                 Boolean verifyStatus;

                 //Retriving Data from Excel
                 string name = TestContext.DataRow["name"].ToString();
                 string serialNo = TestContext.DataRow["serialNo"].ToString();
                 string status = TestContext.DataRow["status"].ToString();

                 //create object for environment
                 window = BrowserWindow.Locate("FDAdminDashBoard");
                 window.CloseOnPlaybackCleanup = false;

                 //create object for page
                 w = new WorkOrderPage(window);

                 //Call workorder function
                 res = w.workorder(name, window);

                 //Validation
                 Assert.AreEqual(res[0], "New Work Orders");
                 Assert.AreEqual(res[1], name);

                 //Call SelectServiceProvider function
                 w.SelectServiceProvider(window);

                 //Call Click_create function
                 w.Click_create();

                 //Call verifySuccessMsg function
                 successMsg = w.verifySuccessMsg();

                 //Validation
                 Assert.AreEqual(successMsg, "Work Order created successfully");

                 //Call AddItem function
                 w.AddItem(serialNo);

                 //Call click_Add function
                 w.click_Add();

                 //Call verifyAutoSave function
                 autoSaveMsg = w.verifyAutoSave();

                 //Validation
                 Assert.AreEqual(autoSaveMsg, "AutoSaved");

                 //Call Click_backbtn function
                 w.Click_backbtn();

                 //Call filterByWorkOrderName function
                 w.filterByWorkOrderName(name);

                 //wait for 10 sec
                 Playback.Wait(10000);

                 //Call verifyworkstatus function
                 verifyStatus = w.verifyworkstatus(status);

                 //Validation
                 Assert.AreEqual(verifyStatus, true);

                 //Call removeFilterByWorkOrderName function
                 w.removeFilterByWorkOrderName();
             }
             finally
             {
                 //post Condtion
                 w.nav_Home();
             }
        }