public void DeleteAnESSUser()
        {
            Home.LoginAsAdmin();

            // Create a user
            Menu.PIM.EmployeeList.GoTo();
            EmployeeList.AddEmployeeViaButton(_firstName, _middleName, _lastName, _createLoginDetails);

            // Delete a user
            Menu.PIM.EmployeeList.GoTo();
            EmployeeList.DeleteEmployee(_firstName, _middleName, _lastName);
            Home.Logout();
        }
Beispiel #2
0
        public void DeleteWorkShiftEmployeesAssigned()
        {
            // Work shift data
            #region
            string shiftName = "Work Shift 2";
            string from      = "08:00";
            string to        = "12:00";
            #endregion

            Home.GoTo();
            Home.LoginAsAdmin();

            // Add employees
            Menu.PIM.EmployeeList.GoTo();
            EmployeeList.AddEmployeeViaButton(_firstName1, _middleName1, _lastName1, _createLoginDetails);
            Menu.PIM.EmployeeList.GoTo();
            EmployeeList.AddEmployeeViaButton(_firstName2, _middleName2, _lastName2, _createLoginDetails);

            // Create a work shift and assign employees to work it
            Menu.Admin.Job.WorkShifts.GoTo();
            WorkShifts.AddWorkShift(shiftName, from, to);

            // Assign employees - the list takes first + middle + last
            string employee1 = _firstName1 + " " + _middleName1 + " " + _lastName1;
            string employee2 = _firstName2 + " " + _middleName2 + " " + _lastName2;

            // Assign some employees
            string[] employees = { employee1, employee2 };
            WorkShifts.AssignEmployeeToWorkShift(shiftName, employees);

            // Remove employees from work shift
            WorkShifts.DeleteEmployeeFromWorkShift(shiftName, employees);

            Assert.IsTrue(WorkShifts.WorkShiftEmployeesCorrectlyRemoved(shiftName, employees), $"The employees were not correctly added.");

            // Cleanup
            Menu.PIM.EmployeeList.GoTo();
            EmployeeList.DeleteEmployee(_firstName1, _middleName1, _lastName1);
            EmployeeList.DeleteEmployee(_firstName2, _middleName2, _lastName2);
            Menu.Admin.Job.WorkShifts.GoTo();
            WorkShifts.DeleteWorkShift(shiftName);

            Home.Logout();
        }
Beispiel #3
0
        public void CleanupESSUser()
        {
            try
            {
                //Home.GoTo();
                Home.Login(_userName, _password);

                // Test to see if user exists, if it does delete user
                Assert.IsTrue(Home.ValidateWarningMessage("Invalid credentials"), "ESS user already exists.");
            }
            // User exists so delete user
            catch
            {
                Home.Logout();

                // Delete existing ESS user
                Home.LoginAsAdmin();
                Menu.PIM.EmployeeList.GoTo();
                EmployeeList.DeleteEmployee(_firstName, _middleName, _lastName);

                Home.Logout();
            }
        }