//[Test] // ReSharper disable once UnusedMember.Global public void AuditingRestClientSaveLogsTestPass() { // Arrange IAuditorRestClient auditingRestClient = new AuditorRestClient(); const string userName = "******"; var logs = new List<PledgeLog>(); for (var i = 0; i < 1; i++) { var date = DateTime.UtcNow; var logEntry = new PledgeLog() { Message = "Pledge job had run with 10 errors", Subject = i + " -- Pledge Run", DateCreated = date, Type = LogType.Regular, StartTime = date, EndTime = date.AddSeconds(_randomizer.NextUInt()), UserName = userName, SessionId = Guid.Empty.ToString(), RunType = RunType.Undefined, ConfigId = Guid.Empty.ToString(), ConfigName = "Random Config Name", FailedRows = 12, JobId = Guid.Empty.ToString(), PassedRows = 325 }; logEntry.TimeTaken = (logEntry.EndTime - logEntry.StartTime).TotalMilliseconds; logEntry.TotalRows = logEntry.FailedRows + logEntry.PassedRows; logs.Add(logEntry); } // Act auditingRestClient.SaveLogs(logs); // Assert }
//[Test] // ReSharper disable once UnusedMember.Global public void AuditingRestClientGetLogsTestPass() { // Arrange IAuditorRestClient auditingRestClient = new AuditorRestClient(); var logs = new List<PledgeLog>(); const string userName = "******"; const int items = 10; for (var i = 0; i < items; i++) { var logEntry = new PledgeLog() { Message = "Pledge job had run with 10 errors", Subject = "Pledge Run", DateCreated = DateTime.UtcNow, Type = LogType.Regular, StartTime = DateTime.UtcNow, EndTime = DateTime.UtcNow.AddSeconds(56), UserName = userName, SessionId = Guid.Empty.ToString(), RunType = RunType.Undefined, ConfigId = Guid.Empty.ToString(), ConfigName = "Random Config Name", FailedRows = 12, JobId = Guid.Empty.ToString(), PassedRows = 325 }; logEntry.TimeTaken = (logEntry.EndTime - logEntry.StartTime).TotalMilliseconds; logEntry.TotalRows = logEntry.FailedRows + logEntry.PassedRows; logs.Add(logEntry); } // Act auditingRestClient.SaveLogs(logs); var logsFromServer = auditingRestClient.GetLogsByUserName(userName, LogType.Regular, -1, -1, true); // Assert // DEv Test Assert.GreaterOrEqual(logsFromServer?.TotalHits ?? 0, items); }