private void btnLogHrs_Click(object sender, EventArgs e) { int EmpID = int.Parse(txtEmpID.Text); DateTime WorkDate = dtpWorkDate.Value; int HoursWorked = int.Parse(txtHours.Text); EmpHour eh = new EmpHour(EmpID, WorkDate, HoursWorked); // call HoursLogged HoursLogged hl = new HoursLogged(); Status result = hl.HrsLogged(eh); // message to say saved or not switch (result) { case Status.Successfull: MessageBox.Show($"Hours logged Successfully"); break; case Status.Unsuccessfull: MessageBox.Show($"Hours NOT logged!"); break; } StatusData <List <EmpHour> > List = hl.EmpHoursList(); lvEmpHours.Items.Clear(); foreach (EmpHour emp in List.Data) { lvEmpHours.Items.Add(new ListViewItem(new string[] { emp.EmpID.ToString(), $"{emp.FName} {emp.LName}", emp.WorkDate.ToString(), emp.HoursWorked.ToString() })); } }
public void HrsLoggedTest_InvalidHoursLoged() { // Arrange HoursLogged hl = new HoursLogged(); EmpHour hrs = null; Status expectedResult = Status.Unsuccessfull; // Act Status actualResult = hl.HrsLogged(hrs); // Assert Assert.AreEqual(expectedResult, actualResult); }