Implementacion del metodo de listar y cambios en los modelos e interfaces

This commit is contained in:
jrojas
2024-11-18 09:22:09 +01:00
parent bdfe9ffd6d
commit 8c3be106f9
74 changed files with 1575 additions and 135 deletions
@@ -1,5 +1,5 @@
using audit.Model;
using audit.Repositories.Interfaces;
using audit_logs.Repositories.Interfaces;
using audit_logs.Services;
namespace audit_test.Service;
@@ -35,7 +35,8 @@ public class AuditServiceTests
{
new AuditRecord.Change { Field = "Username", OldValue = "oldUser", NewValue = "newUser", ValueType = "String" }
},
Reason = "Ingreso de paciente"
Reason = "Ingreso de paciente",
UserIpAddress = "127.0.0.1"
};
}
@@ -47,15 +48,7 @@ public class AuditServiceTests
.Returns(Task.CompletedTask);
// Act
await _auditService.RecordAuditAsync(
_testAuditRecord.EntityType,
_testAuditRecord.RecordId,
_testAuditRecord.UserId,
_testAuditRecord.ActionType,
_testAuditRecord.Reason,
_testAuditRecord.ActionTime,
_testAuditRecord.Changes
);
await _auditService.RecordAuditAsync(_testAuditRecord);
// Assert
_mockRepository.Verify(repo => repo.InsertOneAsync(It.IsAny<AuditRecord>()), Times.Once);
@@ -66,6 +59,6 @@ public class AuditServiceTests
{
// Act & Assert
await Assert.ThrowsAsync<ArgumentNullException>(() =>
_auditService.RecordAuditAsync(null, null, null, null, null,DateTime.MinValue, null));
_auditService.RecordAuditAsync(null));
}
}