public void DeactivateStripSubGroup() { PropertiesCollection.test = PropertiesCollection.extent.CreateTest("TC05_DeactivateStripSubGroup"); strTestCaseNo = "TC005_Reg"; var connection = new ConnectToSQLServer_Fetch_TestData(); var testdataStripSubGroup = connection.Select(strtblname, strTestCaseNo, strTestType); strTDShortCode = testdataStripSubGroup[3]; FpStripSubGroupsPage.DeactivateStripSubGroup(strTDShortCode); string[] subGroupData = FpStripSubGroupsPage.FetchSubGroupData(strTDShortCode); try { Assert.AreNotEqual(subGroupData[0], strTDShortCode); PropertiesCollection.test.Log(Status.Pass, "Make Strip SubGroup Inactive => Deactivating Strip sub group is successful"); } catch { PropertiesCollection.test.Log(Status.Fail, "Make Strip SubGroup Inactive => Deactivating Strip sub group is not successful"); } }
public void VerifyErrorMessages() { PropertiesCollection.test = PropertiesCollection.extent.CreateTest("TC03_VerifyErrorMessages"); strTestCaseNo = "TC003_Reg"; var connection = new ConnectToSQLServer_Fetch_TestData(); var testdataStripSubGroup = connection.Select(strtblname, strTestCaseNo, strTestType); strTDShortCode = testdataStripSubGroup[3]; strTDSubGroupName = testdataStripSubGroup[4]; FpStripSubGroupsPage.NavigateToStripSubGroupPage(); FpStripSubGroupsPage.ClickEditStripSubGroup(strTDShortCode); Thread.Sleep(2000); FpStripSubGroupsPage.ClearShortCode(); FpStripSubGroupsPage.ClickSubGroupName(); string expectedMsg = "A Short Code is required."; string actualMsg = FpStripSubGroupsPage.GetToolTip_ShortCode(); try { Assert.AreEqual(expectedMsg, actualMsg); PropertiesCollection.test.Log(Status.Pass, "Verify Error Message => Validation for Tooltip message when short code value is null is successful"); } catch { PropertiesCollection.test.Log(Status.Fail, "Verify Error Message => Validation for Tooltip message when short code value is null is not successful"); } FpStripSubGroupsPage.EnterShortCode(strTDShortCode); Thread.Sleep(2000); FpStripSubGroupsPage.ClearSubGroupName(); FpStripSubGroupsPage.ClickShortCode(); expectedMsg = "A Strip Sub Group Name is required."; actualMsg = FpStripSubGroupsPage.GetToolTip_SubGroupName(); try { Assert.AreEqual(expectedMsg, actualMsg); PropertiesCollection.test.Log(Status.Pass, "Verify Error Message => Validation for Tooltip message when sub group name value is null is successful"); } catch { PropertiesCollection.test.Log(Status.Fail, "Verify Error Message => Validation for Tooltip message when sub group name value is null is not successful"); } FpStripSubGroupsPage.EnterSubGroupName(strTDSubGroupName); FpStripSubGroupsPage.ClickSave(); Thread.Sleep(2000); }
public void ClickOnReturnWithoutSave() { PropertiesCollection.test = PropertiesCollection.extent.CreateTest("TC04_ClickOnReturnWithoutSave"); strTestCaseNo = "TC004_Reg"; var connection = new ConnectToSQLServer_Fetch_TestData(); var testdataStripSubGroup = connection.Select(strtblname, strTestCaseNo, strTestType); strTDShortCode = testdataStripSubGroup[3]; strTDNewSubGroupName = testdataStripSubGroup[5]; FpStripSubGroupsPage.NavigateToStripSubGroupPage(); FpStripSubGroupsPage.ClickEditStripSubGroup(strTDShortCode); Thread.Sleep(2000); FpStripSubGroupsPage.ClearSubGroupName(); Thread.Sleep(1000); FpStripSubGroupsPage.ClickReturn(); string expectedMsg = "Any unsaved changes will be lost. Are you sure?"; string actualMsg = FpStripSubGroupsPage.GetConfirmationText(); Thread.Sleep(1000); try { Assert.AreEqual(expectedMsg, actualMsg); PropertiesCollection.test.Log(Status.Pass, "Click On Return Without Save => Validation for confirmation message when return button is clicked without save is successful"); } catch { PropertiesCollection.test.Log(Status.Fail, "Click On Return Without Save => Validation for confirmation message when return button is clicked without save is not successful"); } FpStripSubGroupsPage.ClickConfirmationCancel(); Thread.Sleep(2000); FpStripSubGroupsPage.EnterSubGroupName(strTDNewSubGroupName); FpStripSubGroupsPage.ClickSave(); Thread.Sleep(3000); }
public void EditStripSubGroup() { PropertiesCollection.test = PropertiesCollection.extent.CreateTest("TC02_EditStripSubGroup"); strTestCaseNo = "TC002_Reg"; var connection = new ConnectToSQLServer_Fetch_TestData(); var testdataStripSubGroup = connection.Select(strtblname, strTestCaseNo, strTestType); strTDShortCode = testdataStripSubGroup[3]; strTDSubGroupName = testdataStripSubGroup[4]; strTDNewSubGroupName = testdataStripSubGroup[5]; strTDNewShortCode = testdataStripSubGroup[6]; FpStripSubGroupsPage.EditStripSubGroup(strTDShortCode, strTDNewShortCode, strTDNewSubGroupName); Thread.Sleep(3000); string[] strSubGroupData = FpStripSubGroupsPage.FetchSubGroupData(strTDNewShortCode); try { Assert.AreEqual(strSubGroupData[0], strTDNewShortCode); PropertiesCollection.test.Log(Status.Pass, "Edit Strip Sub Group => Editing of Short code is successful"); } catch { PropertiesCollection.test.Log(Status.Fail, "Edit Strip Sub Group => Editing of Short code is not successful"); } try { Assert.AreEqual(strSubGroupData[1], strTDNewSubGroupName); PropertiesCollection.test.Log(Status.Pass, "Edit Strip Sub Group => Editing of Sub group name is successful"); } catch { PropertiesCollection.test.Log(Status.Fail, "Edit Strip Sub Group => Editing of Sub group name is not successful"); } }
public void TS01_TC02_ValidateFlightProAdminMenus() { PropertiesCollection.test = PropertiesCollection.extent.CreateTest("TS01_TC02_ValidateFlightProAdminMenus"); /* Validate Strip Sub Groups Page */ FpAdminMenus AdminMenu = new FpAdminMenus(); AdminMenu.AdminClick(); AdminMenu.StripSubGroupsClick(); System.Threading.Thread.Sleep(30000); FpStripSubGroupsPage StripSubGroups = new FpStripSubGroupsPage(); try { Assert.IsTrue(StripSubGroups.Title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Strip Sub Groups Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Strip Sub Groups Page not loaded"); throw; } /* Validate Catalogue Administration Page */ AdminMenu.AdminClick(); AdminMenu.CatalogueAdministrationClick(); System.Threading.Thread.Sleep(30000); FpCatalogueAdministrationPage CatalogueAdministration = new FpCatalogueAdministrationPage(); try { Assert.IsTrue(CatalogueAdministration.Title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Catalogue Administration Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Catalogue Administration Page not loaded"); throw; } /* Validate Organisation Group Settings Page */ AdminMenu.AdminClick(); AdminMenu.OrganisationGroupSettingsClick(); System.Threading.Thread.Sleep(30000); FpOrganisationGroupSettingsPage OrganisationGroupSettings = new FpOrganisationGroupSettingsPage(); try { Assert.IsTrue(OrganisationGroupSettings.IsTitleDisplayed()); PropertiesCollection.test.Log(Status.Pass, "Organisation Group Settings Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Organisation Group Settings Page not loaded"); throw; } /* Validate Budget Administration Page */ AdminMenu.AdminClick(); AdminMenu.BudgetAdministrationClick(); System.Threading.Thread.Sleep(30000); FpBudgetAdministrationPage BudgetAdministration = new FpBudgetAdministrationPage(); try { Assert.IsTrue(BudgetAdministration.title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Budget Administration Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Budget Administration Page not loaded"); throw; } /* Validate Asset Type Settings Page */ AdminMenu.AdminClick(); AdminMenu.AssetTypeSettingsClick(); System.Threading.Thread.Sleep(30000); FpAssetTypeSettingsPage AssetTypeSettings = new FpAssetTypeSettingsPage(); try { Assert.IsTrue(AssetTypeSettings.title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Asset Type Settings Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Asset Type Settings Page not loaded"); throw; } /* Validate Asset Type Systems Page */ System.Threading.Thread.Sleep(30000); AdminMenu.AdminClick(); AdminMenu.AssetTypeSystemsClick(); System.Threading.Thread.Sleep(30000); FpAssetTypeSystemsPage AssetTypeSystems = new FpAssetTypeSystemsPage(); try { Assert.IsTrue(AssetTypeSystems.Title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Asset Type Systems Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Asset Type Systems Page not loaded"); throw; } /* Validate Roster Administration Page */ AdminMenu.AdminClick(); AdminMenu.RosterAdministrationClick(); System.Threading.Thread.Sleep(30000); FpRosterAdministrationPage RosterAdministration = new FpRosterAdministrationPage(); try { Assert.IsTrue(RosterAdministration.Title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Roster Administration Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Roster Administration Page not loaded"); throw; } /* Validate Shift Administration Page */ AdminMenu.AdminClick(); AdminMenu.ShiftAdministrationClick(); System.Threading.Thread.Sleep(30000); FpShiftAdministrationPage ShiftAdministration = new FpShiftAdministrationPage(); try { Assert.IsTrue(ShiftAdministration.Title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Shift Administration Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Shift Administration Page not loaded"); throw; } /* Validate Templates Page */ AdminMenu.AdminClick(); AdminMenu.TemplatesClick(); System.Threading.Thread.Sleep(30000); FpTemplatesPage Templates = new FpTemplatesPage(); try { Assert.IsTrue(Templates.Title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Templates Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Templates Page not loaded"); throw; } /* Validate Syllabi Page */ AdminMenu.AdminClick(); AdminMenu.SyllabiClick(); System.Threading.Thread.Sleep(30000); FpSyllabiPage Syllabi = new FpSyllabiPage(); try { Assert.IsTrue(Syllabi.Title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Syllabi Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Syllabi Page not loaded"); throw; } /* Validate Courses Page */ AdminMenu.AdminClick(); AdminMenu.CoursesClick(); System.Threading.Thread.Sleep(30000); FpCoursesPage Courses = new FpCoursesPage(); try { Assert.IsTrue(Courses.Title.Displayed); PropertiesCollection.test.Log(Status.Pass, "Courses Page loaded"); } catch { PropertiesCollection.test.Log(Status.Fail, "Courses Page not loaded"); throw; } }