public void CleanUp()
 {
     Helper.GetStaffDetails(10, 11, 12, 13);
     Helper.WaitForElement(EmployeePage.EmployeeElement);
     Helper.SearchEmployees(EmployeePage.EmployeeList, (Helper.FirstName), Helper.LastName);
     EmployeePage.DeleteUser();
 }
 public void ShouldCreateNewStaff()
 {
     EmployeePage.CreateUserPage();
     Helper.GetStaffDetails(10, 11, 12, 13);
     CreateEmployeePage.CreateUser(Helper.FirstName, Helper.LastName, Helper.StartDate, Helper.Email);
     Helper.WaitForElement(EmployeePage.EmployeeElement);
     Assert.IsTrue(Helper.VerifyEmployee(EmployeePage.EmployeeList, Helper.FirstName, Helper.LastName));
 }
Exemplo n.º 3
0
 public void OpenEditPage()
 {
     Helper.WaitForElement(EmployeePage.EmployeeElement);
     Setup.cDriver.FindElement(EmployeePage.EmployeeElement).Click();
     EmployeePage.EditUserPage();
     Helper.WaitForElement(EditEmployeePage.UpdateButton);
     Assert.IsTrue(Helper.elementexists(EditEmployeePage.UpdateButton));
     Setup.cDriver.Navigate().Back();
 }
Exemplo n.º 4
0
        public void ShouldOpenCreatePage()
        {
            EmployeePage.CreateUserPage();
            Helper.GetURL(14);
            string currentURL = Setup.cDriver.Url;

            Assert.AreEqual(currentURL, Helper.URL);
            Setup.cDriver.Navigate().Back();
        }
Exemplo n.º 5
0
 public void DeleteUserFromList()
 {
     EmployeePage.CreateUserPage();
     Helper.GetStaffDetails(10, 11, 12, 13);
     CreateEmployeePage.CreateUser(("Delete" + Helper.FirstName), Helper.LastName, Helper.StartDate, Helper.Email);
     Helper.WaitForElement(EmployeePage.EmployeeElement);
     Helper.SearchEmployees(EmployeePage.EmployeeList, ("Delete" + Helper.FirstName), Helper.LastName);
     EmployeePage.DeleteUser();
     Assert.IsFalse(Helper.VerifyEmployee(EmployeePage.EmployeeList, ("Delete" + Helper.FirstName), Helper.LastName));
 }
Exemplo n.º 6
0
 public void ShouldUpdateUserDetails()
 {
     Helper.WaitForElement(EmployeePage.EmployeeElement);
     Setup.cDriver.FindElement(EmployeePage.EmployeeElement).Click();
     EmployeePage.EditUserPage();
     Helper.GetStaffDetails(16, 17, 18, 19);
     EditEmployeePage.UpdateUser(Helper.FirstName, Helper.LastName, Helper.StartDate, Helper.Email);
     Helper.WaitForElement(EmployeePage.EmployeeElement);
     Assert.IsTrue(Helper.VerifyEmployee(EmployeePage.EmployeeList, Helper.FirstName, Helper.LastName));
 }
Exemplo n.º 7
0
 public void  ShouldDeleteUser()
 {
     EmployeePage.CreateUserPage();
     Helper.GetStaffDetails(10, 11, 12, 13);
     CreateEmployeePage.CreateUser(("Delete" + Helper.FirstName), Helper.LastName, Helper.StartDate, Helper.Email);
     Helper.WaitForElement(EmployeePage.EmployeeElement);
     Helper.SearchEmployees(EmployeePage.EmployeeList, ("Delete" + Helper.FirstName), Helper.LastName);
     Setup.cDriver.FindElement(EmployeePage.EditButton).Click();
     Helper.WaitForElement(EditEmployeePage.DeleteButton);
     Setup.cDriver.FindElement(EditEmployeePage.DeleteButton).Click();
     Setup.cDriver.SwitchTo().Alert().Accept();
     Helper.WaitForElement(EmployeePage.EmployeeElement);
     Assert.IsFalse(Helper.VerifyEmployee(EmployeePage.EmployeeList, ("Delete" + Helper.FirstName), Helper.LastName));
 }
 // Attemps to create a staff member with the assumtion that it will fail due to invalid or incomplete data.
 public void ShouldNotCreateNewStaff(int un, int pw, int startdate, int email)
 {
     try
     {
         EmployeePage.CreateUserPage();
         Helper.GetStaffDetails(un, pw, startdate, email);
         string currentURL = Setup.cDriver.Url;
         CreateEmployeePage.CreateUser(Helper.FirstName, Helper.LastName, Helper.StartDate, Helper.Email);
         Helper.GetURL(14);
         Assert.AreEqual(currentURL, Helper.URL);
         Setup.cDriver.Navigate().Back();
     }
     catch (UnhandledAlertException)
     {
         Setup.cDriver.SwitchTo().Alert().Accept();
         Setup.cDriver.Navigate().Back();
     }
 }