public async Task TestDeleteFail() { //Arrange var listToDelete = new List <AttendanceReports>(); var listToDB = new List <AttendanceReports>(); AttendanceReports attendance = new AttendanceReports() { AttendanceId = 1, Status = "future", TimeTableId = 1, UserId = "1" }; AttendanceReports attendance1 = new AttendanceReports() { AttendanceId = 2, Status = "future", TimeTableId = 1, UserId = "2" }; listToDelete.Add(attendance); listToDB.Add(attendance1); await context.AttendanceReports.AddRangeAsync(listToDB); await context.SaveChangesAsync(); //Act var result = await attendanceDAO.DeleteAttendance(listToDelete); var listAfterDelete = await context.AttendanceReports.ToListAsync(); //Assert Assert.Equal((int)HttpStatusCode.InternalServerError, ((ObjectResult)result).StatusCode); Assert.NotEmpty(listAfterDelete); }
public async Task TestGetAttendanceByScheduleSuccessfully() { //Arrange var listToGet = new List <AttendanceReports>(); AttendanceReports attendance = new AttendanceReports() { AttendanceId = 1, Status = "future", TimeTableId = 1, UserId = "1" }; AttendanceReports attendance1 = new AttendanceReports() { AttendanceId = 2, Status = "future", TimeTableId = 1, UserId = "2" }; listToGet.Add(attendance); listToGet.Add(attendance1); await context.AttendanceReports.AddRangeAsync(listToGet); await context.SaveChangesAsync(); //Act var result = attendanceDAO.GetAttendanceBySchedule(1); //Assert Assert.Equal(listToGet, result); }
public async Task TestUpdateAttendanceFail() { //Arrange var listToUpdate = new List <AttendanceReports>(); AttendanceReports attendance = new AttendanceReports() { AttendanceId = 1, Status = "future", TimeTableId = 1, UserId = "1" }; listToUpdate.Add(attendance); await context.AttendanceReports.AddAsync(attendance); await context.SaveChangesAsync(); attendance.AttendanceId = 2; attendance.Status = "present"; attendance.TimeTableId = 2; attendance.UserId = "2"; //Act var result = await attendanceDAO.UpdateAttendance(listToUpdate); //Assert Assert.Equal((int)HttpStatusCode.InternalServerError, ((ObjectResult)result).StatusCode); Assert.Equal(2, attendance.AttendanceId); Assert.Equal("present", attendance.Status); Assert.Equal(2, attendance.TimeTableId); Assert.Equal("2", attendance.UserId); }
public async Task TestGetAttendanceByScheduleUserIdSuccessfully() { //Arrange AttendanceReports attendance = new AttendanceReports() { AttendanceId = 1, Status = "future", TimeTableId = 1, UserId = "1" }; await context.AttendanceReports.AddAsync(attendance); await context.SaveChangesAsync(); //Act var result = attendanceDAO.GetAttendanceByScheduleUserId(1, "1"); //Assert Assert.Equal(attendance, result); }