Ejemplo n.º 1
0
 public void AK_Users_Roles_Add_Discipline_Edit_Discipline_Delete_Discpline()
 {
     Browser.Open();
     //Step 1  Log in as Facility Administrator.
     LoginPage.SignIn();
     //Step 2  Select Admin Tile > Users & Roles from left side menu.
     LandingPage.NavigateToAdminPage();
     SidebarMenu.NavigateToUsersRoles();
     //Step 3  "Disciplines
     UsersRolesPage.VerifyDefaultFacilityDisciplines();
     //        Verify 9 Default Facility Disciplines are displayed.
     //        Nursing Services
     //        Physician Services
     //        Rehabilitation Services
     //        Therapy Services
     //        Dietary Services
     //        Social Services
     //        Administrative Services
     //        Chaplain Services
     //        Pharmacy Services"
     //Step 4  Select + ADD DISCIPLINE.
     Driver.ClickOn(UsersRolesPage.addDisciplineButton);
     //Step 5  "Enter a Discipline Name to be added in Discipline Name box.  (Test Discipline)
     Driver.InsertText(UsersRolesPage.disciplineNameTextfield, "Test Discipline");
     //        Enter a Description for Discpline in Description box.  (Test Description)
     Driver.InsertText(UsersRolesPage.descriptionTextfield, "Test Description");
     //        Click SAVE."
     Driver.ClickOn(UsersRolesPage.facilityDisciplineSaveBtn);
     Driver.WaitFor(2);
     //Step 6  Select Edit button next to Test Discpline created.
     Driver.ClickOn(By.XPath("(//td[@class='ng-binding'][text()='Test Discipline']//parent::tr/td/button)[last()]"));
     //Step 7  "Edit Name and Description boxes.
     Driver.InsertText(UsersRolesPage.disciplineNameTextfield, "Test Discipline Edit");
     //        Click SAVE."
     Driver.ClickOn(UsersRolesPage.facilityDisciplineSaveBtn);
     //Step 8  Select Edit button next to Edit Test Discipline.
     Driver.ClickOn(By.XPath("(//td[@class='ng-binding'][text()='Test Discipline Edit']//parent::tr/td/button)[last()]"));
     //Step 9  Click DELETE button.
     Driver.ClickOn(UsersRolesPage.facilityDisciplineDeleteBtn);
     //Step 10 Click YES.
     Driver.ClickOn(UsersRolesPage.yesBtn);
     //Step 11 Verify Deleted Discipline no longer displays in Disciplines list.
     VerifyElement.IsNotPresent(By.XPath("(//td[@class='ng-binding'][text()='Test Discipline Edit']//parent::tr/td/button)[last()]"));
 }
Ejemplo n.º 2
0
 public void AI_Users_Roles_Add_Roles_Edit_Role_Delete_Role()
 {
     Browser.Open();
     //Step 1  Log in as Facility Administrator.
     LoginPage.SignIn();
     //Step 2  Select Admin Tile > Users & Roles from left side menu.
     LandingPage.NavigateToAdminPage();
     SidebarMenu.NavigateToUsersRoles();
     //Step 3  "Roles
     UsersRolesPage.VerifyDefaultFacilityRoles();
     //        Verify 26 Default Facility Roles are displayed.
     //        Facility Administrator
     //        Administrative Support
     //        Central Office
     //        Chaplian
     //        IRM
     //        IT
     //        IS
     //        Resident Assessment Coordinator
     //        Resident Assessment Nurse
     //        Registered Nurse
     //        Medical Provider
     //        Recreation Therapist
     //        Registered Dietitian
     //        Social Worker
     //        Occupational Therapist
     //        Physical Therapist
     //        Coder
     //        Registered Pharmacist
     //        Psychologist
     //        Kinesiotherapist
     //        Respiratory Therapist
     //        Speech Therapist
     //        CNA
     //        LPN
     //        Quality Management
     //        Therapy Assistants"
     //Step 4  Select + ADD ROLE
     Driver.ClickOn(UsersRolesPage.addRoleButton);
     //Step 5  "Enter Role Name: Test Role
     Driver.InsertText(FacilityRolePage.roleNameTextField, "Auto Role");
     //        Enter Description: Test Description
     Driver.InsertText(FacilityRolePage.descriptionTextField, "Auto Description");
     //        Permissions: Assign Permissions Write Assessments, Write Residents, Read Residents, Write Reports and Account Settings.
     Driver.ClickRadioButton(FacilityRolePage.writeAssessmentsCheckbox);
     Driver.ClickRadioButton(FacilityRolePage.writeResidentsCheckbox);
     Driver.ClickRadioButton(FacilityRolePage.readResidentsCheckbox);
     Driver.ClickRadioButton(FacilityRolePage.writeReportsCheckbox);
     Driver.ClickRadioButton(FacilityRolePage.accountSettingsCheckbox);
     //        Verify SELECT SECTION ITEM PERMISSIONS becomes active."
     //Step 6  Select SELECT SECTION ITEM PERMISSIONS
     Driver.ClickOn(FacilityRolePage.selectSectionItemPermissionsButton);
     Driver.WaitFor(2);
     //Step 7  "Select Sections and Section questions for Test Role.
     //        E.g.Section A, B, C-C0100, C0200, Z0400.
     //        Click SAVE
     //        Verify New role created and displays in list."
     Driver.ClickOn(FacilityRolePage.saveButton);
     //Step 8  Select View from Permissions column drop down arrow in Roles display and verify the Permissions given when creating Role match Permissions displayed.
     Driver.ClickOn(UsersRolesPage.rolesLastPagination);
     Driver.WaitFor(1);
     Driver.ClickOn(By.XPath("//tr[@class='ng-scope' and @ng-repeat='role in roles.list']//a"));
     //Step 9  Select EDIT button on Test Role.
     Driver.ClickOn(By.XPath("(//tr[@class='ng-scope' and @ng-repeat='role in roles.list']//button[@class='btn btn-info btn-xs'])[last()]"));
     //Step 10 "Add Permissions: Write Settings.
     //        Remove Permissions: Write Assessments.
     //        Click SAVE"
     Driver.ClickOn(FacilityRolePage.saveButton);
     //Step 11 Select View from Permissions column drop down arrow in Roles display and verify the Permissions given when creating Role match Permissions displayed.
     //Step 12 Select EDIT button on Test Role.
     Driver.ClickOn(UsersRolesPage.rolesLastPagination);
     Driver.ClickOn(By.XPath("(//tr[@class='ng-scope' and @ng-repeat='role in roles.list']//button[@class='btn btn-info btn-xs'])[last()]"));
     Driver.WaitForElement(FacilityRolePage.deleteBtn);
     //Step 13 Select DELETE.
     Driver.ClickOn(FacilityRolePage.deleteBtn);
     //Step 14 Select Yes.
     Driver.ClickOn(FacilityRolePage.yesBtn);
     //Step 15 Verify Test Role no longer displays in list of Roles.
     Driver.WaitFor(2);
     VerifyElement.IsNotPresent(By.XPath("//tr[@class='ng-scope' and @ng-repeat='role in roles.list']/td[contains(.,'Auto Role')]"));
 }