public void Test_createReportForRequestWithSingleRequest() { var almc = new AuditLogManagementController(); // create AuditLogs for rq _dc.AuditLogs.InsertOnSubmit(new AuditLog { RequestID = rq.RequestID, UserID = up.UserId, AuditType = (byte) Constants.AuditType.RequestView, AuditDate = DateTime.Now }); _dc.SubmitChanges(); var auditRequests = new List<Request> { rq }; bool returnValue = almc.createReportForRequest(auditRequests); // delete AuditLog created AuditLog alCreated = _dc.AuditLogs.FirstOrDefault(r => r.RequestID == rq.RequestID); _dc.AuditLogs.DeleteOnSubmit(alCreated); _dc.SubmitChanges(); }
public void Test_createReportForRequestNull() { var almc = new AuditLogManagementController(); bool returnValue = almc.createReportForRequest(null); }
public void Test_createReportForRequestWithMultipleRequests() { // Create an extra test request to test list with multiple long randomRequestInt = _random.Next(1, 100000000); var rmc = new RequestManagementController(); // Create new Request Directly in DB rmc.create(new RequestContent { patientLName = "TALM" + randomRequestInt.ToString(CultureInfo.InvariantCulture) }); _dc.SubmitChanges(); rq2 = _dc.Requests.FirstOrDefault( request => request.PatientLName == ("TALM" + randomRequestInt.ToString(CultureInfo.InvariantCulture))); var almc = new AuditLogManagementController(); // create AuditLogs for rq _dc.AuditLogs.InsertOnSubmit(new AuditLog { RequestID = rq.RequestID, UserID = up.UserId, AuditType = (byte) Constants.AuditType.RequestView, AuditDate = DateTime.Now }); _dc.SubmitChanges(); // create AuditLogs for rq2 _dc.AuditLogs.InsertOnSubmit(new AuditLog { RequestID = rq2.RequestID, UserID = up.UserId, AuditType = (byte) Constants.AuditType.RequestView, AuditDate = DateTime.Now }); _dc.SubmitChanges(); var auditRequests = new List<Request> { rq, rq2 }; bool returnValue = almc.createReportForRequest(auditRequests); // delete both AuditLogs created AuditLog alCreated = _dc.AuditLogs.FirstOrDefault(r => r.RequestID == rq.RequestID); _dc.AuditLogs.DeleteOnSubmit(alCreated); AuditLog alCreated2 = _dc.AuditLogs.FirstOrDefault(r => r.RequestID == rq2.RequestID); _dc.AuditLogs.DeleteOnSubmit(alCreated2); _dc.SubmitChanges(); }
public void Test_createReportForRequestNoData() { var almc = new AuditLogManagementController(); var auditRequests = new List<Request> { rq }; bool returnValue = almc.createReportForRequest(auditRequests); Assert.IsFalse(returnValue, "Data in audit report for requests with no AuditLogs."); }