public void WhenIClickInButtonTwice() { ProxyPunchInPunchOutPage proxyPunchInPunchOutPage = new ProxyPunchInPunchOutPage(driver); Assert.IsTrue(proxyPunchInPunchOutPage.IsVisible, "Proxy Punch In Punch Out page is not visible"); proxyPunchInPunchOutPage.ClickIn(); proxyPunchInPunchOutPage.ClickIn(); }
public void Test() { var level1Text = "Time"; var level2Text = "Attendance"; var level3Text = "Employee Records"; var employeeName = "Andrew Keller"; var day = 14; var empty = "No attendance records to display"; var attendanceTime = "00:15"; DashboardPage dashboardPage = new DashboardPage(driver); Assert.IsTrue(dashboardPage.IsVisible, "Dashboard page is not visible"); dashboardPage.MenuComponent.OpenMenu(level1Text, level2Text, level3Text); ViewAttendanceRecordPage viewAttendanceRecordPage = new ViewAttendanceRecordPage(driver); Assert.IsTrue(viewAttendanceRecordPage.IsVisible, "View Attendance Record page is not visible"); viewAttendanceRecordPage.SetEmployeeName(employeeName); viewAttendanceRecordPage.SelectDay(day); viewAttendanceRecordPage.ClickView(); Assert.AreEqual(empty, viewAttendanceRecordPage.TableRows.First().PunchInText); viewAttendanceRecordPage.ClickAdd(); ProxyPunchInPunchOutPage proxyPunchInPunchOutPage = new ProxyPunchInPunchOutPage(driver); Assert.IsTrue(proxyPunchInPunchOutPage.IsVisible, "Proxy Punch In Punch Out page is not visible"); proxyPunchInPunchOutPage.SetAttendanceTime(attendanceTime); proxyPunchInPunchOutPage.ClickIn(); proxyPunchInPunchOutPage.ClickIn(); Assert.IsTrue(viewAttendanceRecordPage.IsVisible, "View Attendance Record Page is not visible"); Assert.AreEqual($"{DateTime.Now.ToString("yyyy-MM-")}{day} {attendanceTime}:00 GMT 3.0", viewAttendanceRecordPage.TableRows.First().PunchInTextWithSelection); }