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,3 +1,4 @@
using audit_logs.Models;
using audit_logs.Utils;
namespace audit_test.Repository;
@@ -29,15 +30,18 @@ public class AuditServiceIntegrationTests
new AuditRecord.Change
{ Field = "Username", OldValue = "oldUser", NewValue = "newUser", ValueType = "String" }
};
string entityType = "User",
recordId = "1",
userId = "123",
actionType = "Create",
reason = "Testing create functionality";
DateTime actionTime = DateTime.UtcNow;
AuditRecord auditLogData = new();
auditLogData.EntityType = "User";
auditLogData.RecordId = "1";
auditLogData.UserId = "123";
auditLogData.ActionType = "Update";
auditLogData.ActionTime = DateTime.UtcNow;
auditLogData.Reason = "Testing change detection";
auditLogData.UserIpAddress = "127.0.0.1";
auditLogData.Changes = changes;
// Act
await _service.RecordAuditAsync(entityType, recordId, userId, actionType, reason,actionTime, changes );
await _service.RecordAuditAsync(auditLogData);
// Retrieve all records to validate insertion
@@ -46,11 +50,11 @@ public class AuditServiceIntegrationTests
// Assert
Assert.AreEqual(1, allRecords.Count, "There should be exactly three audit record in the database.");
var storedRecord = allRecords[0];
Assert.AreEqual(entityType, storedRecord.EntityType);
Assert.AreEqual(recordId, storedRecord.RecordId);
Assert.AreEqual(userId, storedRecord.UserId);
Assert.AreEqual(actionType, storedRecord.ActionType);
Assert.AreEqual(reason, storedRecord.Reason);
Assert.AreEqual(auditLogData.EntityType, storedRecord.EntityType);
Assert.AreEqual(auditLogData.RecordId, storedRecord.RecordId);
Assert.AreEqual(auditLogData.UserId, storedRecord.UserId);
Assert.AreEqual(auditLogData.ActionType, storedRecord.ActionType);
Assert.AreEqual(auditLogData.Reason, storedRecord.Reason);
// Assert.That(storedRecord.Changes, Is.EquivalentTo(changes).Using(new ChangeComparer()), "Changes should match the input changes.");
}
@@ -90,20 +94,22 @@ public class AuditServiceIntegrationTests
public async Task DetectChangesAsync_DetectsAndRecordsChanges()
{
// Arrange
string originalJson = "{ \"Username\": \"oldUser\", \"Email\": \"old@example.com\", \"address\": 15 }";
string modifiedJson =
"{ \"Username\": \"newUser\", \"Email\": \"old@example.com\", \"PhoneNumber\": \"123456789\" }";
// Variables de auditoría
string entityType = "User";
string recordId = "1";
string userId = "123";
string actionType = "Update";
DateTime actionTime = DateTime.UtcNow;
string reason = "Testing change detection";
AuditLogData auditLogData = new();
auditLogData.OriginalJson = "{ \"Username\": \"oldUser\", \"Email\": \"old@example.com\", \"address\": 15 }";
auditLogData.ModifiedJson =
"{ \"Username\": \"newUser\", \"Email\": \"old@example.com\", \"PhoneNumber\": \"123456789\" }";
auditLogData.EntityType = "User";
auditLogData.RecordId = "1";
auditLogData.UserId = "123";
auditLogData.ActionType = "Update";
auditLogData.ActionTime = DateTime.UtcNow;
auditLogData.Reason = "Testing change detection";
auditLogData.UserIpAddress = "127.0.0.1";
// Act - Llamar a DetectChangesAsync para que identifique cambios
await _service.CreateAuditLogAsync(entityType, recordId, userId, actionType, reason,actionTime,originalJson, modifiedJson);
await _service.CreateAuditLogAsync(auditLogData);
// Act - Registrar la auditoría usando los cambios detectados
// List<AuditRecord.Change> changes = new JsonComparer().GetDifferences(originalJson, modifiedJson);
@@ -115,14 +121,15 @@ public class AuditServiceIntegrationTests
// Assert
Assert.AreEqual(1, allRecords.Count, "Debe haber exactamente un registro de auditoría en la base de datos.");
var storedRecord = allRecords[0];
Assert.AreEqual(entityType, storedRecord.EntityType);
Assert.AreEqual(recordId, storedRecord.RecordId);
Assert.AreEqual(userId, storedRecord.UserId);
Assert.AreEqual(actionType, storedRecord.ActionType);
Assert.AreEqual(reason, storedRecord.Reason);
Assert.AreEqual(auditLogData.EntityType, storedRecord.EntityType);
Assert.AreEqual(auditLogData.RecordId, storedRecord.RecordId);
Assert.AreEqual(auditLogData.UserId, storedRecord.UserId);
Assert.AreEqual(auditLogData.ActionType, storedRecord.ActionType);
Assert.AreEqual(auditLogData.Reason, storedRecord.Reason);
// Verificar que los cambios detectados sean correctos
Assert.AreEqual(3, storedRecord.Changes.Count, "Debería detectar dos cambios.");
Assert.That(storedRecord.Changes.Count, Is.EqualTo(3), "Debería detectar tres cambios.");
var changeUsername = storedRecord.Changes.Find(c => c.Field == "Username");
Assert.NotNull(changeUsername, "Debe existir un cambio en el campo 'Username'.");
@@ -136,4 +143,65 @@ public class AuditServiceIntegrationTests
Assert.AreEqual("123456789", changePhoneNumber.NewValue.AsString);
Assert.AreEqual("string", changePhoneNumber.ValueType);
}
[Test]
public async Task GetAuditLogsAsync_ReturnsPaginatedRecords()
{
// Arrange - Insert multiple audit records to test pagination
var records = new List<AuditRecord>();
for (int i = 1; i <= 20; i++)
{
records.Add(new AuditRecord
{
EntityType = "TestEntity",
RecordId = i.ToString(),
UserId = "User" + i,
ActionType = "Create",
ActionTime = DateTime.UtcNow,
Reason = "Test Reason " + i,
Changes = new List<AuditRecord.Change>
{
new AuditRecord.Change
{
Field = "Field" + i,
OldValue = "OldValue" + i,
NewValue = "NewValue" + i,
ValueType = "String"
}
}
});
}
foreach (var record in records)
{
await _service.AuditLogRepository.InsertOneAsync(record);
}
// Act - Retrieve the first page with a page size of 5
int pageNumber = 1;
int pageSize = 5;
var paginatedResult = await _service.GetAuditLogsAsync(pageNumber, pageSize);
// Assert - Check that the pagination returns the correct number of records and page information
Assert.AreEqual(pageSize, paginatedResult.Records.Count(), "The number of records should match the page size.");
Assert.AreEqual(20, paginatedResult.TotalRecords, "The total number of records should match the inserted records.");
Assert.AreEqual(4, paginatedResult.TotalPages, "The total pages should be calculated correctly.");
Assert.AreEqual(pageNumber, paginatedResult.CurrentPage, "The current page should be correct.");
// Further assertions to check that the records and changes are the expected ones
var firstRecord = paginatedResult.Records.First();
Assert.AreEqual("TestEntity", firstRecord.EntityType);
Assert.AreEqual("1", firstRecord.RecordId);
Assert.AreEqual("User1", firstRecord.UserId);
Assert.AreEqual("Create", firstRecord.ActionType);
// Verify the changes for the first record
Assert.IsNotNull(firstRecord.Changes);
Assert.AreEqual(1, firstRecord.Changes.Count, "There should be exactly one change in the first record.");
var firstChange = firstRecord.Changes.First();
Assert.AreEqual("Field1", firstChange.Field);
Assert.AreEqual("OldValue1", firstChange.OldValue.AsString);
Assert.AreEqual("NewValue1", firstChange.NewValue.AsString);
Assert.AreEqual("String", firstChange.ValueType);
}
}
@@ -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));
}
}
@@ -8,15 +8,16 @@
".NETCoreApp,Version=v8.0": {
"audit-test/1.0.0": {
"dependencies": {
"AuditLogs": "1.0.0",
"Microsoft.NET.Test.Sdk": "17.8.0",
"Mongo2Go": "2.2.16",
"Moq": "4.20.72",
"NUnit": "3.14.0",
"NUnit.Analyzers": "3.9.0",
"NUnit3TestAdapter": "4.5.0",
"audit-logs": "1.0.0",
"coverlet.collector": "6.0.0",
"xunit": "2.9.2"
"xunit": "2.9.2",
"audit-logs": "1.0.0.0"
},
"runtime": {
"audit-test.dll": {}
@@ -980,7 +981,7 @@
}
}
},
"audit-logs/1.0.0": {
"AuditLogs/1.0.0": {
"dependencies": {
"Microsoft.Extensions.Hosting": "9.0.0-rc.2.24473.5",
"MongoDB.Driver": "2.23.1",
@@ -993,6 +994,14 @@
"fileVersion": "1.0.0.0"
}
}
},
"audit-logs/1.0.0.0": {
"runtime": {
"audit-logs.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
}
}
},
@@ -1506,10 +1515,15 @@
"path": "zstdsharp.port/0.7.3",
"hashPath": "zstdsharp.port.0.7.3.nupkg.sha512"
},
"audit-logs/1.0.0": {
"AuditLogs/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"audit-logs/1.0.0.0": {
"type": "reference",
"serviceable": false,
"sha512": ""
}
}
}
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("audit-test")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bdfe9ffd6d7ec01a3c152f620ff834559f34f36b")]
[assembly: System.Reflection.AssemblyProductAttribute("audit-test")]
[assembly: System.Reflection.AssemblyTitleAttribute("audit-test")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
@@ -1 +1 @@
588d14b6b77e2624ff24f8a32e2f34d912127cf869d0e8f221789a224b949104
4c9c7574b1791c01687a0217e17bd7ff1a10fc07fe6faf2b876e4f03146cd59d
@@ -8,6 +8,6 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = audit_test
build_property.ProjectDir = /home/julian/RiderProjects/audit-logs/audit-test/
build_property.ProjectDir = /home/julian/Documentos/repos/audit/audit-logs/audit-test/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
@@ -1 +1 @@
abaa6d366ba69efc5f0663fddd24ade4c88c650b06d7df84b8bd815daf2e938e
90d181340d5cbcf87d8bd5f311e8460067604e26329376482969a814629cf70b
@@ -155,3 +155,160 @@
/home/julian/RiderProjects/audit-logs/audit-test/obj/Debug/net8.0/audit-test.pdb
/home/julian/RiderProjects/audit-logs/audit-test/obj/Debug/net8.0/audit-test.genruntimeconfig.cache
/home/julian/RiderProjects/audit-logs/audit-test/obj/Debug/net8.0/ref/audit-test.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/CoverletSourceRootsMapping_audit-test
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/NUnit3.TestAdapter.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/NUnit3.TestAdapter.pdb
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/nunit.engine.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/nunit.engine.api.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/nunit.engine.core.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/testcentric.engine.metadata.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-test.deps.json
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-test.runtimeconfig.json
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-test.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-test.pdb
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/AWSSDK.Core.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/AWSSDK.SecurityToken.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Castle.Core.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/DnsClient.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Binder.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Json.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.FileProviders.Physical.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Hosting.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.Configuration.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.Console.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.Debug.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.EventLog.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Logging.EventSource.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.CoreUtilities.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.PlatformAbstractions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.CommunicationUtilities.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.CrossPlatEngine.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.TestPlatform.Utilities.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.Common.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/testhost.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Mongo2Go.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/MongoDB.Bson.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/MongoDB.Driver.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/MongoDB.Driver.Core.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/MongoDB.Libmongocrypt.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Moq.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Newtonsoft.Json.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/NuGet.Frameworks.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/nunit.framework.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Serilog.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/SharpCompress.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/Snappier.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.Diagnostics.EventLog.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.IO.Pipelines.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.Text.Encodings.Web.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/System.Text.Json.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/xunit.abstractions.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/xunit.assert.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/xunit.core.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/xunit.execution.dotnet.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ZstdSharp.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/linux/native/libmongocrypt.so
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/osx/native/libmongocrypt.dylib
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/win/native/mongocrypt.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/bin/Debug/net8.0/audit-logs.pdb
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.AssemblyReference.cache
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.GeneratedMSBuildEditorConfig.editorconfig
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfoInputs.cache
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.AssemblyInfo.cs
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.CoreCompileInputs.cache
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.csproj.Up2Date
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/refint/audit-test.dll
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.pdb
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/audit-test.genruntimeconfig.cache
/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/Debug/net8.0/ref/audit-test.dll
@@ -1 +1 @@
deb4f73c44327e6a206f5318f0789bf0a3754dc16407b9f78f9c6cbdebf6b5d6
f872a87b3d9f8d02babc2fd384d5339e3374a29a760f6a70a9ee546c5ef186e7
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj": {}
"/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj": {}
},
"projects": {
"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj": {
"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj",
"projectName": "audit-logs",
"projectPath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj",
"projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj",
"projectName": "AuditLogs",
"projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj",
"packagesPath": "/home/julian/.nuget/packages/",
"outputPath": "/home/julian/RiderProjects/audit-logs/audit-logs/obj/",
"outputPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/julian/.nuget/NuGet/NuGet.Config"
@@ -80,14 +80,14 @@
}
}
},
"/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj": {
"/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj",
"projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj",
"projectName": "audit-test",
"projectPath": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj",
"projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj",
"packagesPath": "/home/julian/.nuget/packages/",
"outputPath": "/home/julian/RiderProjects/audit-logs/audit-test/obj/",
"outputPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/julian/.nuget/NuGet/NuGet.Config"
@@ -102,8 +102,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj": {
"projectPath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj"
"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": {
"projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj"
}
}
}
+10 -10
View File
@@ -1473,7 +1473,7 @@
"lib/net7.0/ZstdSharp.dll": {}
}
},
"audit-logs/1.0.0": {
"AuditLogs/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v8.0",
"dependencies": {
@@ -1483,10 +1483,10 @@
"Serilog": "4.1.1-dev-02318"
},
"compile": {
"bin/placeholder/audit-logs.dll": {}
"bin/placeholder/AuditLogs.dll": {}
},
"runtime": {
"bin/placeholder/audit-logs.dll": {}
"bin/placeholder/AuditLogs.dll": {}
}
}
}
@@ -3793,7 +3793,7 @@
"zstdsharp.port.nuspec"
]
},
"audit-logs/1.0.0": {
"AuditLogs/1.0.0": {
"type": "project",
"path": "../audit-logs/audit-logs.csproj",
"msbuildProject": "../audit-logs/audit-logs.csproj"
@@ -3801,13 +3801,13 @@
},
"projectFileDependencyGroups": {
"net8.0": [
"AuditLogs >= 1.0.0",
"Microsoft.NET.Test.Sdk >= 17.8.0",
"Mongo2Go >= 2.2.16",
"Moq >= 4.20.72",
"NUnit >= 3.14.0",
"NUnit.Analyzers >= 3.9.0",
"NUnit3TestAdapter >= 4.5.0",
"audit-logs >= 1.0.0",
"coverlet.collector >= 6.0.0",
"xunit >= 2.9.2"
]
@@ -3818,11 +3818,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj",
"projectUniqueName": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj",
"projectName": "audit-test",
"projectPath": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj",
"projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj",
"packagesPath": "/home/julian/.nuget/packages/",
"outputPath": "/home/julian/RiderProjects/audit-logs/audit-test/obj/",
"outputPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/julian/.nuget/NuGet/NuGet.Config"
@@ -3837,8 +3837,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj": {
"projectPath": "/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj"
"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj": {
"projectPath": "/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj"
}
}
}
@@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "Y8kgQWNuRHY=",
"dgSpecHash": "3yY4jznIPk0=",
"success": true,
"projectFilePath": "/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj",
"projectFilePath": "/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj",
"expectedPackageFiles": [
"/home/julian/.nuget/packages/awssdk.core/3.7.100.14/awssdk.core.3.7.100.14.nupkg.sha512",
"/home/julian/.nuget/packages/awssdk.securitytoken/3.7.100.14/awssdk.securitytoken.3.7.100.14.nupkg.sha512",
@@ -1 +1 @@
"restore":{"projectUniqueName":"/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj","projectName":"audit-test","projectPath":"/home/julian/RiderProjects/audit-logs/audit-test/audit-test.csproj","outputPath":"/home/julian/RiderProjects/audit-logs/audit-test/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj":{"projectPath":"/home/julian/RiderProjects/audit-logs/audit-logs/audit-logs.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Microsoft.NET.Test.Sdk":{"target":"Package","version":"[17.8.0, )"},"Mongo2Go":{"target":"Package","version":"[2.2.16, )"},"Moq":{"target":"Package","version":"[4.20.72, )"},"NUnit":{"target":"Package","version":"[3.14.0, )"},"NUnit.Analyzers":{"target":"Package","version":"[3.9.0, )"},"NUnit3TestAdapter":{"target":"Package","version":"[4.5.0, )"},"coverlet.collector":{"target":"Package","version":"[6.0.0, )"},"xunit":{"target":"Package","version":"[2.9.2, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/julian/.dotnet/sdk/8.0.401/PortableRuntimeIdentifierGraph.json"}}
"restore":{"projectUniqueName":"/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj","projectName":"audit-test","projectPath":"/home/julian/Documentos/repos/audit/audit-logs/audit-test/audit-test.csproj","outputPath":"/home/julian/Documentos/repos/audit/audit-logs/audit-test/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj":{"projectPath":"/home/julian/Documentos/repos/audit/audit-logs/audit-logs/audit-logs.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Microsoft.NET.Test.Sdk":{"target":"Package","version":"[17.8.0, )"},"Mongo2Go":{"target":"Package","version":"[2.2.16, )"},"Moq":{"target":"Package","version":"[4.20.72, )"},"NUnit":{"target":"Package","version":"[3.14.0, )"},"NUnit.Analyzers":{"target":"Package","version":"[3.9.0, )"},"NUnit3TestAdapter":{"target":"Package","version":"[4.5.0, )"},"coverlet.collector":{"target":"Package","version":"[6.0.0, )"},"xunit":{"target":"Package","version":"[2.9.2, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/julian/.dotnet/sdk/8.0.401/PortableRuntimeIdentifierGraph.json"}}
@@ -1 +1 @@
17315251649419027
17316668982811724
@@ -1 +1 @@
17315251649419027
17316668982811724