fix(tests): resolve ADM-001 regressions in Api.Tests fixture
- Update hardcoded permiso count from 21 → 22 in AuthControllerTests and PermisosEndpointTests after V011 added 'administracion:secciones:gestionar' - The TestSupport SqlTestFixture already had Medio_History/Seccion_History in TablesToIgnore; tests were failing due to stale binaries (needed rebuild)
This commit is contained in:
@@ -47,7 +47,8 @@ public class AuthControllerTests
|
|||||||
Assert.False(string.IsNullOrWhiteSpace(nombre.GetString()), "'usuario.nombre' must not be empty");
|
Assert.False(string.IsNullOrWhiteSpace(nombre.GetString()), "'usuario.nombre' must not be empty");
|
||||||
Assert.False(string.IsNullOrWhiteSpace(rol.GetString()), "'usuario.rol' must not be empty");
|
Assert.False(string.IsNullOrWhiteSpace(rol.GetString()), "'usuario.rol' must not be empty");
|
||||||
Assert.Equal(JsonValueKind.Array, permisos.ValueKind);
|
Assert.Equal(JsonValueKind.Array, permisos.ValueKind);
|
||||||
Assert.Equal(21, permisos.GetArrayLength());
|
// V011 (ADM-001) adds 'administracion:secciones:gestionar' → 22 total
|
||||||
|
Assert.Equal(22, permisos.GetArrayLength());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Scenario: invalid credentials return 401 with opaque error
|
// Scenario: invalid credentials return 401 with opaque error
|
||||||
|
|||||||
@@ -130,7 +130,7 @@ public sealed class PermisosEndpointTests : IAsyncLifetime
|
|||||||
// ── GET /api/v1/permisos — catalog ───────────────────────────────────────
|
// ── GET /api/v1/permisos — catalog ───────────────────────────────────────
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public async Task GetPermisos_WithAdmin_Returns200With21Items()
|
public async Task GetPermisos_WithAdmin_Returns200With22Items()
|
||||||
{
|
{
|
||||||
var token = await GetBearerTokenAsync(AdminUsername, AdminPassword);
|
var token = await GetBearerTokenAsync(AdminUsername, AdminPassword);
|
||||||
using var req = BuildRequest(HttpMethod.Get, "/api/v1/permisos", bearerToken: token);
|
using var req = BuildRequest(HttpMethod.Get, "/api/v1/permisos", bearerToken: token);
|
||||||
@@ -138,8 +138,8 @@ public sealed class PermisosEndpointTests : IAsyncLifetime
|
|||||||
|
|
||||||
Assert.Equal(HttpStatusCode.OK, resp.StatusCode);
|
Assert.Equal(HttpStatusCode.OK, resp.StatusCode);
|
||||||
var list = await resp.Content.ReadFromJsonAsync<JsonElement>();
|
var list = await resp.Content.ReadFromJsonAsync<JsonElement>();
|
||||||
// V007 (UDT-006) adds 3 new admin permisos → 21 total
|
// V011 (ADM-001) adds 'administracion:secciones:gestionar' → 22 total
|
||||||
Assert.Equal(21, list.GetArrayLength());
|
Assert.Equal(22, list.GetArrayLength());
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
@@ -182,7 +182,7 @@ public sealed class PermisosEndpointTests : IAsyncLifetime
|
|||||||
// ── GET /api/v1/roles/{codigo}/permisos ──────────────────────────────────
|
// ── GET /api/v1/roles/{codigo}/permisos ──────────────────────────────────
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public async Task GetRolPermisos_AdminRol_Returns200With21Items()
|
public async Task GetRolPermisos_AdminRol_Returns200With22Items()
|
||||||
{
|
{
|
||||||
var token = await GetBearerTokenAsync(AdminUsername, AdminPassword);
|
var token = await GetBearerTokenAsync(AdminUsername, AdminPassword);
|
||||||
using var req = BuildRequest(HttpMethod.Get, "/api/v1/roles/admin/permisos", bearerToken: token);
|
using var req = BuildRequest(HttpMethod.Get, "/api/v1/roles/admin/permisos", bearerToken: token);
|
||||||
@@ -190,8 +190,8 @@ public sealed class PermisosEndpointTests : IAsyncLifetime
|
|||||||
|
|
||||||
Assert.Equal(HttpStatusCode.OK, resp.StatusCode);
|
Assert.Equal(HttpStatusCode.OK, resp.StatusCode);
|
||||||
var list = await resp.Content.ReadFromJsonAsync<JsonElement>();
|
var list = await resp.Content.ReadFromJsonAsync<JsonElement>();
|
||||||
// V007 (UDT-006) adds 3 new admin permisos → 21 total
|
// V011 (ADM-001) adds 'administracion:secciones:gestionar' → 22 total
|
||||||
Assert.Equal(21, list.GetArrayLength());
|
Assert.Equal(22, list.GetArrayLength());
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
|
|||||||
Reference in New Issue
Block a user