chore(adm-009): actualizar Respawner TablesToIgnore + conteos de permisos en tests existentes
This commit is contained in:
@@ -46,6 +46,11 @@ public class RefreshTokenRepositoryTests : IAsyncLifetime
|
|||||||
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
||||||
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
||||||
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
||||||
|
// ADM-009 (V014): TipoDeIva + IngresosBrutos son temporales.
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos"),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -74,14 +74,15 @@ public class PermisoRepositoryTests : IAsyncLifetime
|
|||||||
// ── ListAsync ────────────────────────────────────────────────────────────
|
// ── ListAsync ────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public async Task ListAsync_Returns22CanonicalSeeds()
|
public async Task ListAsync_Returns23CanonicalSeeds()
|
||||||
{
|
{
|
||||||
var list = await _repository.ListAsync();
|
var list = await _repository.ListAsync();
|
||||||
|
|
||||||
// V005 seeds 18 canonical permisos + V007 (UDT-006) adds 3 admin permisos
|
// V005 seeds 18 canonical permisos + V007 (UDT-006) adds 3 admin permisos
|
||||||
// + V011 (ADM-001) adds 'administracion:secciones:gestionar'
|
// + V011 (ADM-001) adds 'administracion:secciones:gestionar'
|
||||||
// + V013 (ADM-008) adds 'administracion:puntos_de_venta:gestionar' = 23 total
|
// + V013 (ADM-008) adds 'administracion:puntos_de_venta:gestionar'
|
||||||
Assert.Equal(23, list.Count);
|
// + V014 (ADM-009) adds 'administracion:fiscal:gestionar' = 24 total
|
||||||
|
Assert.Equal(24, list.Count);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
|
|||||||
@@ -174,14 +174,15 @@ public class RolPermisoRepositoryTests : IAsyncLifetime
|
|||||||
// ── GetByRolCodigoAsync ──────────────────────────────────────────────────
|
// ── GetByRolCodigoAsync ──────────────────────────────────────────────────
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public async Task GetByRolCodigoAsync_Admin_Returns22Permisos()
|
public async Task GetByRolCodigoAsync_Admin_Returns23Permisos()
|
||||||
{
|
{
|
||||||
// admin has 18 permisos from V006 + 3 new admin permisos from V007 (UDT-006)
|
// admin has 18 permisos from V006 + 3 new admin permisos from V007 (UDT-006)
|
||||||
// + 1 from V011 (ADM-001): 'administracion:secciones:gestionar'
|
// + 1 from V011 (ADM-001): 'administracion:secciones:gestionar'
|
||||||
// + 1 from V013 (ADM-008): 'administracion:puntos_de_venta:gestionar' = 23 total
|
// + 1 from V013 (ADM-008): 'administracion:puntos_de_venta:gestionar'
|
||||||
|
// + 1 from V014 (ADM-009): 'administracion:fiscal:gestionar' = 24 total
|
||||||
var permisos = await _repository.GetByRolCodigoAsync("admin");
|
var permisos = await _repository.GetByRolCodigoAsync("admin");
|
||||||
|
|
||||||
Assert.Equal(23, permisos.Count);
|
Assert.Equal(24, permisos.Count);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
|
|||||||
@@ -38,6 +38,11 @@ public class UsuarioRepositoryTests : IAsyncLifetime
|
|||||||
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
||||||
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
||||||
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
||||||
|
// ADM-009 (V014): TipoDeIva + IngresosBrutos son temporales.
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos"),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -42,6 +42,11 @@ public sealed class UsuarioRepository_PermisosTests : IAsyncLifetime
|
|||||||
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
||||||
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
||||||
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
||||||
|
// ADM-009 (V014): TipoDeIva + IngresosBrutos son temporales.
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos"),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,11 @@ public sealed class V009MigrationTests : IAsyncLifetime
|
|||||||
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
||||||
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
||||||
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
||||||
|
// ADM-009 (V014): TipoDeIva + IngresosBrutos son temporales.
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos"),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -44,6 +44,11 @@ public class MedioRepositoryTests : IAsyncLifetime
|
|||||||
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
||||||
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
// ADM-008 (V013): PuntoDeVenta is temporal; SecuenciaComprobante is NOT temporal (AD8 revisitado).
|
||||||
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
||||||
|
// ADM-009 (V014): TipoDeIva + IngresosBrutos son temporales.
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos"),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,11 @@ public class SeccionRepositoryTests : IAsyncLifetime
|
|||||||
new Respawn.Graph.Table("dbo", "Medio_History"),
|
new Respawn.Graph.Table("dbo", "Medio_History"),
|
||||||
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
new Respawn.Graph.Table("dbo", "Seccion_History"),
|
||||||
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
new Respawn.Graph.Table("dbo", "PuntoDeVenta_History"),
|
||||||
|
// ADM-009 (V014): TipoDeIva + IngresosBrutos son temporales.
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos_History"),
|
||||||
|
new Respawn.Graph.Table("dbo", "TipoDeIva"),
|
||||||
|
new Respawn.Graph.Table("dbo", "IngresosBrutos"),
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user