test(udt-011): T400.40 — update tests for TimeProvider injection and explicit now params
Fix all test compilation errors caused by T400.10/T400.20/T400.30: - Handler constructors: add TimeProvider.System as last argument - Domain mutator calls: add DateTime.UtcNow as explicit 'now' argument - AuditLogger/SecurityEventLogger Build() helpers: add TimeProvider.System - JwtService test constructors: add TimeProvider.System Cat2 coverage already present in TimeProviderArgentinaExtensionsTests.cs: FakeTimeProvider proves GetArgentinaToday() returns ART civil date, not UTC.
This commit is contained in:
@@ -95,7 +95,7 @@ public class IngresosBrutosTests
|
||||
{
|
||||
var original = MakeIIBB(descripcion: "Original");
|
||||
|
||||
var updated = original.WithDescripcion("Actualizado");
|
||||
var updated = original.WithDescripcion("Actualizado", DateTime.UtcNow);
|
||||
|
||||
updated.Should().NotBeSameAs(original);
|
||||
updated.Descripcion.Should().Be("Actualizado");
|
||||
@@ -107,7 +107,7 @@ public class IngresosBrutosTests
|
||||
{
|
||||
var original = MakeIIBB(activo: true);
|
||||
|
||||
var deactivated = original.Deactivate();
|
||||
var deactivated = original.Deactivate(DateTime.UtcNow);
|
||||
|
||||
deactivated.Activo.Should().BeFalse();
|
||||
deactivated.Alicuota.Should().Be(original.Alicuota);
|
||||
@@ -119,7 +119,7 @@ public class IngresosBrutosTests
|
||||
{
|
||||
var original = MakeIIBB(activo: false);
|
||||
|
||||
var reactivated = original.Reactivate();
|
||||
var reactivated = original.Reactivate(DateTime.UtcNow);
|
||||
|
||||
reactivated.Activo.Should().BeTrue();
|
||||
}
|
||||
@@ -130,7 +130,7 @@ public class IngresosBrutosTests
|
||||
var original = MakeIIBB(vigenciaHasta: null);
|
||||
var hasta = new DateOnly(2026, 5, 31);
|
||||
|
||||
var cerrado = original.CerrarVigencia(hasta);
|
||||
var cerrado = original.CerrarVigencia(hasta, DateTime.UtcNow);
|
||||
|
||||
cerrado.VigenciaHasta.Should().Be(hasta);
|
||||
cerrado.Alicuota.Should().Be(original.Alicuota);
|
||||
@@ -143,7 +143,7 @@ public class IngresosBrutosTests
|
||||
{
|
||||
var predecesora = MakeIIBB(id: 5, alicuota: 2.5m, vigenciaDesde: Desde2020, vigenciaHasta: null);
|
||||
|
||||
var (cerrada, nueva) = predecesora.NuevaVersion(3.0m, Desde2026);
|
||||
var (cerrada, nueva) = predecesora.NuevaVersion(3.0m, Desde2026, DateTime.UtcNow);
|
||||
|
||||
cerrada.Id.Should().Be(5);
|
||||
cerrada.VigenciaHasta.Should().Be(Desde2026.AddDays(-1));
|
||||
@@ -166,7 +166,7 @@ public class IngresosBrutosTests
|
||||
vigenciaDesde: Desde2020,
|
||||
vigenciaHasta: new DateOnly(2025, 12, 31));
|
||||
|
||||
var act = () => predecesora.NuevaVersion(4.0m, Desde2026);
|
||||
var act = () => predecesora.NuevaVersion(4.0m, Desde2026, DateTime.UtcNow);
|
||||
|
||||
act.Should().Throw<InvalidOperationException>();
|
||||
}
|
||||
@@ -176,7 +176,7 @@ public class IngresosBrutosTests
|
||||
{
|
||||
var predecesora = MakeIIBB(vigenciaDesde: Desde2020, vigenciaHasta: null);
|
||||
|
||||
var act = () => predecesora.NuevaVersion(4.0m, Desde2020);
|
||||
var act = () => predecesora.NuevaVersion(4.0m, Desde2020, DateTime.UtcNow);
|
||||
|
||||
act.Should().Throw<ArgumentException>()
|
||||
.WithParameterName("vigenciaDesde");
|
||||
@@ -187,7 +187,7 @@ public class IngresosBrutosTests
|
||||
{
|
||||
var predecesora = MakeIIBB(vigenciaDesde: Desde2020, vigenciaHasta: null);
|
||||
|
||||
var act = () => predecesora.NuevaVersion(-1m, Desde2026);
|
||||
var act = () => predecesora.NuevaVersion(-1m, Desde2026, DateTime.UtcNow);
|
||||
|
||||
act.Should().Throw<ArgumentException>()
|
||||
.WithParameterName("nuevaAlicuota");
|
||||
@@ -198,7 +198,7 @@ public class IngresosBrutosTests
|
||||
{
|
||||
var predecesora = MakeIIBB(vigenciaDesde: Desde2020, vigenciaHasta: null);
|
||||
|
||||
var act = () => predecesora.NuevaVersion(101m, Desde2026);
|
||||
var act = () => predecesora.NuevaVersion(101m, Desde2026, DateTime.UtcNow);
|
||||
|
||||
act.Should().Throw<ArgumentException>()
|
||||
.WithParameterName("nuevaAlicuota");
|
||||
|
||||
Reference in New Issue
Block a user