public void BTA_26_LN_EditUserInformationAndPassword() { ProjectBasePage basePages = new ProjectBasePage(driverContext); testCase = new TestCase(TestContext.TestName); listOfTestSteps = new List <TestStep>(); testStep = new TestStep(); string stepName = ""; try { #region Object Initialization var navigator_LoginPage = new Navigator_LoginPage(DriverContext); var application_Nav_Util_Page = new Application_Nav_Util_Page(DriverContext); var adminPage = new Navigator_Admin_UsersPage(driverContext); string adminUserName = adminPage.GetUserName(NavigatorUsers.AdminUser, Users.AdminRole.LWADM.ToString()); string DbauserName = ProjectBasePage.GetUserInfo("RegressionUser", "username"); #endregion #region Step1 - Open Navigator URL stepName = "Open Navigator URL"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.LaunchNavigatorPortal(login.Url, out string LaunchMessage); testStep.SetOutput(LaunchMessage); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step2 - Login to Navigator using LoyaltyWare Administrator stepName = "Login to Navigator using LoyaltyWare Administrator"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = adminUserName; login.Password = password; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out string stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step3:Create DBAAdmin user and assign role stepName = "Create DBAAdmin user and assign role"; testStep = TestStepHelper.StartTestStep(testStep); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.users); var user = adminPage.UserDetails(DbauserName, password); testStep.SetOutput(adminPage.Create_AdminUsers(user, Users.AdminRole.DBA.ToString())); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step 4 - Logout from LoyaltyWare Administrator stepName = "Logout from LoyaltyWare Administrator"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step5:Login to Navigator using BTADBAADMIN stepName = "Login to Navigator using BTADBAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = DbauserName; login.Password = password; navigator_LoginPage.Login(login, Users.AdminRole.DBA.ToString(), out stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step6:Logout from BTADBAADMIN stepName = "Logout from BTADBAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step7 - Login to Navigator using LoyaltyWare Administrator stepName = "Login to Navigator using LoyaltyWare Administrator"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = adminUserName; login.Password = password; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step8 - Click the Edit User action for the newly-created user and verify the user loaded in edit mode stepName = "Click the Edit User action for the newly-created user and verify the user loaded in edit mode"; testStep = TestStepHelper.StartTestStep(testStep); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.users); testStep.SetOutput(adminPage.ClickEditUser_And_VerifyTheEditModeAndRolesTab(user)); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step9 - Update user information and save stepName = "Update user information and save"; testStep = TestStepHelper.StartTestStep(testStep); adminPage.EditUser(user); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step 10 - Logout from LoyaltyWare Administrator stepName = "Logout from LoyaltyWare Administrator"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step11:Login to Navigator using updated BTADBAADMIN credentials stepName = "Login to Navigator using updated BTADBAADMIN credentials"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = user.UserName; login.Password = user.Password; navigator_LoginPage.Login(login, Users.AdminRole.DBA.ToString(), out stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step12:Logout from BTADBAADMIN stepName = "Logout from BTADBAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion testCase.SetStatus(true); } catch (Exception e) { testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, false, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); testCase.SetStatus(false); testCase.SetErrorMessage(e.Message); testCase.SetImageContent(DriverContext.TakeScreenshot().ToString()); Assert.Fail(); } finally { testCase.SetTestCaseSteps(listOfTestSteps); testCase.SetEndTime(new StringHelper().GetFormattedDateTimeNow()); listOfTestCases.Add(testCase); } }
public void BTA_25_LN_EditUserRole() { testCase = new TestCase(TestContext.TestName); listOfTestSteps = new List <TestStep>(); testStep = new TestStep(); string stepName = ""; try { #region Object initialization var navigator_LoginPage = new Navigator_LoginPage(DriverContext); var application_Nav_Util_Page = new Application_Nav_Util_Page(DriverContext); var adminPage = new Navigator_Admin_UsersPage(driverContext); string adminUserName = adminPage.GetUserName(NavigatorUsers.AdminUser, Users.AdminRole.LWADM.ToString()); string WebuserName = adminPage.GetUserName(NavigatorUsers.WebUser, Users.AdminRole.WEB.ToString()); WebuserName = ProjectBasePage.GetUserInfo("RegressionUser", "username"); //WebuserName + "_" + RandomDataHelper.RandomString(5); string DbauserName = adminPage.GetUserName(NavigatorUsers.DBAUser, Users.AdminRole.DBA.ToString()); #endregion #region Step1:Open Navigator URL stepName = "Open Navigator URL"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.LaunchNavigatorPortal(login.Url, out string LaunchMessage); testStep.SetOutput(LaunchMessage); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step2:Login to Navigator using LWAdminUser stepName = "Login to Navigator using LWAdminUser"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = NavigatorUsers.AdminUser; login.Password = NavigatorUsers.NavigatorPassword; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out string stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step3:Create WEBAdmin user and assign role stepName = "Verify Regression user and assign role as Web Admin user"; testStep = TestStepHelper.StartTestStep(testStep); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.users); var user = adminPage.UserDetails(WebuserName, password); testStep.SetOutput(adminPage.Create_AdminUsers(user, Users.AdminRole.WEB.ToString())); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step4:Logout from LWAdminUser stepName = "Logout from LWAdminUser"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step5:Login to Navigator using WEBAdmin stepName = "Login to Navigator using Regression User"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = WebuserName; login.Password = password; navigator_LoginPage.Login(login, Users.AdminRole.WEB.ToString(), out stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step6:Logout from WEBAdmin stepName = "Logout from WEBAdmin"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step7:Open Navigator URL stepName = "Open Navigator URL"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.LaunchNavigatorPortal(login.Url, out string LaunchMessage1); testStep.SetOutput(LaunchMessage1); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step8:Login to Navigator using LWAdminUser stepName = "Login to Navigator using LWAdminUser"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = NavigatorUsers.AdminUser; login.Password = NavigatorUsers.NavigatorPassword; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out string stroutput1); testStep.SetOutput(stroutput1); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step9: Update WEBAdmin user to DBAAdmin user stepName = "Update Regression user to DBAAdmin user"; testStep = TestStepHelper.StartTestStep(testStep); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.users); var user1 = adminPage.UserDetails(WebuserName, password); adminPage.ClickEditUser_And_AssignRoles(WebuserName, Users.AdminRole.DBA.ToString()); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step10:Logout from LWAdminUser stepName = "Logout from LWAdminUser"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step11:Login to Navigator using BTADBAADMIN stepName = "Login to Navigator using Regression User"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = DbauserName; login.Password = password; navigator_LoginPage.Login(login, Users.AdminRole.DBA.ToString(), out stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step12:Logout from BTADBAADMIN stepName = "Logout from BTADBAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion testCase.SetStatus(true); } catch (Exception e) { testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, false, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); testCase.SetStatus(false); testCase.SetErrorMessage(e.Message); testCase.SetImageContent(DriverContext.TakeScreenshot().ToString()); Assert.Fail(); } finally { testCase.SetTestCaseSteps(listOfTestSteps); testCase.SetEndTime(new StringHelper().GetFormattedDateTimeNow()); listOfTestCases.Add(testCase); } }
public void BTA_27_Navigator_LN_DeleteUser() { testCase = new TestCase(TestContext.TestName); listOfTestSteps = new List <TestStep>(); testStep = new TestStep(); string stepName = ""; try { #region Object initialization var navigator_LoginPage = new Navigator_LoginPage(DriverContext); var application_Nav_Util_Page = new Application_Nav_Util_Page(DriverContext); var adminPage = new Navigator_Admin_UsersPage(driverContext); string DbauserName = adminPage.GetUserName(NavigatorUsers.DBAUser, Users.AdminRole.DBA.ToString()); DbauserName = ProjectBasePage.GetUserInfo("RegressionUser", "username"); string adminUserName = adminPage.GetUserName(NavigatorUsers.AdminUser, Users.AdminRole.LWADM.ToString()); #endregion #region Step1:Open Navigator URL stepName = "Open Navigator URL"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.LaunchNavigatorPortal(login.Url, out string LaunchMessage); testStep.SetOutput(LaunchMessage); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step2:Login to Navigator using LWAdminUser stepName = "Login to Navigator using LWAdminUser"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = adminUserName; login.Password = password; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out string stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step3:Create DBAAdmin user and assign role stepName = "Create DBAAdmin user and assign role"; testStep = TestStepHelper.StartTestStep(testStep); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.users); var user = adminPage.UserDetails(DbauserName, password); testStep.SetOutput(adminPage.Create_AdminUsers(user, Users.AdminRole.DBA.ToString())); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step4:Delete Newely Created User stepName = "Delete Newely Created User"; testStep = TestStepHelper.StartTestStep(testStep); testStep.SetOutput(adminPage.Delete_AdminUsers(user)); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step5:Logout from LWAdminUser stepName = "Logout from LWAdminUser"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step6:Login to Navigator using Deleted User and Verify stepName = "Login to Navigator using Deleted User and Verify"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = DbauserName; login.Password = password; navigator_LoginPage.Login(login, Users.AdminRole.DBA.ToString(), out stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion testCase.SetStatus(true); } catch (Exception e) { testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, false, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); testCase.SetStatus(false); testCase.SetErrorMessage(e.Message); testCase.SetImageContent(DriverContext.TakeScreenshot().ToString()); Assert.Fail(); } finally { testCase.SetTestCaseSteps(listOfTestSteps); testCase.SetEndTime(new StringHelper().GetFormattedDateTimeNow()); listOfTestCases.Add(testCase); } }
public void BTA79_Navigator_CreateAdminUser_And_Login_With_AdminUser() { List <TestStep> listOfTestSteps = new List <TestStep>(); MethodBase method = MethodBase.GetCurrentMethod(); string methodName = method.Name; testCase = new TestCase(methodName); // testCase = new TestCase(TestContext.TestName); listOfTestSteps = new List <TestStep>(); testStep = new TestStep(); string stepName = ""; try { ProjectBasePage.UpdateTestcaseStatus(method.Name.ToString(), ""); #region Object initialization var navigator_LoginPage = new Navigator_LoginPage(DriverContext); var application_Nav_Util_Page = new Application_Nav_Util_Page(DriverContext); var adminPage = new Navigator_Admin_UsersPage(driverContext); string adminUserName = adminPage.GetUserName(NavigatorUsers.AdminUser, Users.AdminRole.LWADM.ToString()); string adminPassword = adminPage.GetUserName(NavigatorUsers.AdminUser_Password, Users.AdminRole.LWADM.ToString()); #endregion #region Step1:Open Navigator URL stepName = "Open Navigator URL"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.LaunchNavigatorPortal(login.Url, out string LaunchMessage); testStep.SetOutput(LaunchMessage); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step2:Login to Navigator using bpadmin stepName = "Login to Navigator using bpadmin"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = NavigatorUsers.bpAdminUser; login.Password = NavigatorUsers.bpAdminUser_Password; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out string stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step3:Create LWadmin user and assign role stepName = "Create LWadmin user and assign role"; testStep = TestStepHelper.StartTestStep(testStep); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.users); var user = adminPage.UserDetails(adminUserName, password); testStep.SetOutput(adminPage.Create_AdminUsers(user, Users.AdminRole.LWADM.ToString())); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step4:Logout from bpadmin stepName = "Logout from bpadmin"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step5:Login to Navigator using BTAADMIN stepName = "Login to Navigator using BTAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = adminUserName; login.Password = adminPassword; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step6:Logout from BTAADMIN stepName = "Logout from BTAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion testCase.SetStatus(true); ProjectBasePage.UpdateTestcaseStatus(method.Name.ToString(), "Passed"); } catch (Exception e) { ProjectBasePage.UpdateTestcaseStatus(method.Name.ToString(), "Failed"); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, false, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); testCase.SetStatus(false); testCase.SetErrorMessage(e.Message); if (!OrderTest_Status.Contains("true")) { Assert.Fail(); testCase.SetImageContent(DriverContext.TakeScreenshot().ToString()); } } finally { testCase.SetTestCaseSteps(listOfTestSteps); testCase.SetEndTime(new StringHelper().GetFormattedDateTimeNow()); listOfTestCases.Add(testCase); } }
public void BTA80_Navigator_CreateOrganizationsAndEnvironments() { testStep = new TestStep(); MethodBase method = MethodBase.GetCurrentMethod(); string methodName = method.Name; testCase = new TestCase(methodName); listOfTestSteps = new List <TestStep>(); testStep = new TestStep(); string stepName = ""; try { #region OrderExecution Requirement string Prereq_testCase = "BTA79_Navigator_CreateAdminUser_And_Login_With_AdminUser"; ProjectBasePage.VerifyOrderTest(OrderTest_Status, Prereq_testCase, methodName, testStep); #endregion #region Object Initialization var navigator_LoginPage = new Navigator_LoginPage(DriverContext); var navigator_AdminPage = new Navigator_Admin_UsersPage(DriverContext); var organizationsPage = new Navigator_Admin_OrganizationsPage(DriverContext); #endregion #region Step1 : Open Navigator URL stepName = "Open Navigator URL"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.LaunchNavigatorPortal(login.Url, out string LaunchMessage); testStep.SetOutput(LaunchMessage); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step2 : Login to Navigator using BTAADMIN stepName = "Login to Navigator using BTAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = NavigatorUsers.AdminUser; login.Password = NavigatorUsers.AdminUser_Password; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out string stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step3 : Navigate to Organization page var application_Nav_Util_Page = new Application_Nav_Util_Page(driverContext); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.organization); #endregion #region Step4 : Create Organization with default development envionment if Organization does not exists stepName = "Create Organization with default development envionment if it does not exists"; testStep = TestStepHelper.StartTestStep(testStep); var orgName = ProjectBasePage.Orgnization_value; organizationsPage.CreateOrganization(orgName, out string outStatus); testStep.SetOutput(outStatus); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step5 : Create QA envionment if it does not exists stepName = "Create QA envionment if it does not exists"; testStep = TestStepHelper.StartTestStep(testStep); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.organization); organizationsPage.CreateQAEnvironment(orgName, out outStatus); testStep.SetOutput(outStatus); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step6 : Logout from BTAADMIN stepName = "Logout from BTAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion testCase.SetStatus(true); ProjectBasePage.UpdateTestcaseStatus(method.Name.ToString(), "Passed"); } catch (Exception e) { ProjectBasePage.UpdateTestcaseStatus(method.Name.ToString(), "Failed"); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, false, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); testCase.SetStatus(false); testCase.SetErrorMessage(e.Message); if (!OrderTest_Status.Contains("true")) { Assert.Fail(); testCase.SetImageContent(DriverContext.TakeScreenshot().ToString()); } } finally { testCase.SetTestCaseSteps(listOfTestSteps); testCase.SetEndTime(new StringHelper().GetFormattedDateTimeNow()); listOfTestCases.Add(testCase); } }
public void BTA84_Navigator_CreateUserWithAllPermissions() { testStep = new TestStep(); MethodBase method = MethodBase.GetCurrentMethod(); string methodName = method.Name; testCase = new TestCase(methodName); listOfTestSteps = new List <TestStep>(); testStep = new TestStep(); string stepName = ""; try { #region :OrderExection Requirement string Prereq_testCase1 = "BTA81_Navigator_GenerateKeys"; string Prereq_testCase2 = "BTA82_Navigator_GenerateDBConfig"; string Prereq_testCase3 = "BTA83_Navigator_GenerateFrameworkCfgFile"; ProjectBasePage.VerifyOrderTest(OrderTest_Status, Prereq_testCase1, Prereq_testCase2, Prereq_testCase3, methodName, testStep); #endregion #region Object Initialization var navigator_LoginPage = new Navigator_LoginPage(DriverContext); var application_Nav_Util_Page = new Application_Nav_Util_Page(DriverContext); var adminPage = new Navigator_Admin_UsersPage(driverContext); var navigator_UsersHomePage = new Navigator_UsersHomePage(DriverContext); string adminUserName = adminPage.GetUserName(NavigatorUsers.AdminUser, Users.AdminRole.LWADM.ToString()); string adminPassword = adminPage.GetUserName(NavigatorUsers.AdminUser_Password, Users.AdminRole.LWADM.ToString()); #endregion #region Step1 - Open Navigator URL stepName = "Open Navigator URL"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.LaunchNavigatorPortal(login.Url, out string LaunchMessage); testStep.SetOutput(LaunchMessage); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step2 - Login to Navigator using BTAADMIN stepName = "Login to Navigator using BTAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = adminUserName; login.Password = adminPassword; navigator_LoginPage.Login(login, Users.AdminRole.LWADM.ToString(), out string stroutput); testStep.SetOutput(stroutput); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step 3 - Create BTAUSER_DEV user and assign role to Org stepName = "Create BTAUSER_DEV user and assign role to Org"; testStep = TestStepHelper.StartTestStep(testStep); application_Nav_Util_Page.OpenApplication(NavigatorEnums.ApplicationName.users); string AllRolesUserName = adminPage.GetUserName(NavigatorUsers.NonAdminUser, Users.AdminRole.USER.ToString()); string AllRolesUserName_Password = adminPage.GetUserName(NavigatorUsers.NonAdminUser_Password, Users.AdminRole.USER.ToString()); var orgName = ProjectBasePage.Orgnization_value; var user = adminPage.UserDetails(AllRolesUserName, password); testStep = TestStepHelper.StartTestStep(testStep); testStep.SetOutput(adminPage.CreateUserWithAllRoles(user, orgName)); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step 4 - Logout from bpadmin stepName = "Logout from BTAADMIN"; testStep = TestStepHelper.StartTestStep(testStep); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion #region Step 5 - Login with newly created USER stepName = "Login with newly created USER"; testStep = TestStepHelper.StartTestStep(testStep); login.UserName = AllRolesUserName; login.Password = AllRolesUserName_Password; navigator_LoginPage.Login(login, Users.AdminRole.USER.ToString(), out stroutput); testStep.SetOutput(stroutput); navigator_UsersHomePage.Navigator_Users_ClickHome(); navigator_LoginPage.Logout(); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, true, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); #endregion testCase.SetStatus(true); ProjectBasePage.UpdateTestcaseStatus(method.Name.ToString().ToString(), "Passed"); } catch (Exception e) { ProjectBasePage.UpdateTestcaseStatus(method.Name.ToString().ToString(), "Failed"); testStep = TestStepHelper.EndTestStep(testCase, testStep, stepName, false, DriverContext.SendScreenshotImageContent("WEB")); listOfTestSteps.Add(testStep); testCase.SetStatus(false); testCase.SetErrorMessage(e.Message); if (!OrderTest_Status.Contains("true")) { Assert.Fail(); testCase.SetImageContent(DriverContext.TakeScreenshot().ToString()); } } finally { testCase.SetTestCaseSteps(listOfTestSteps); testCase.SetEndTime(new StringHelper().GetFormattedDateTimeNow()); listOfTestCases.Add(testCase); } }