Skip to content

Commit 0a2d861

Browse files
Cache access added
1 parent 4d1a0e6 commit 0a2d861

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

UserManagementApi.Tests.Unit/LoginControllerTests.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using Microsoft.EntityFrameworkCore;
55
using Microsoft.Extensions.Options;
66
using Moq;
7+
using SharedLibrary.Cache;
78
using UserManagement.Contracts.DTO;
89
using UserManagementApi.Data;
910
using UserManagementApi.DTO;
@@ -13,6 +14,7 @@ namespace UserManagementApi.Tests.Unit
1314
{
1415
public class LoginControllerTests
1516
{
17+
private readonly ICacheAccessProvider _cache;
1618
private static AppDbContext NewDb(string name)
1719
{
1820
var opts = new DbContextOptionsBuilder<AppDbContext>()
@@ -33,7 +35,7 @@ public async Task Authenticate_WhenMissingUsernameOrPassword_Returns400WithValid
3335
};
3436
var wrapped = Options.Create(jwtOptions); // returns IOptions<JwtOptions>
3537

36-
var controller = new TestableLoginController(db, wrapped);
38+
var controller = new TestableLoginController(_cache, db, wrapped);
3739

3840
var res = await controller.Authenticate(new LoginRequest("", ""));
3941

UserManagementApi.Tests.Unit/TestableLoginController.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Microsoft.Extensions.Options;
2+
using SharedLibrary.Cache;
23
using UserManagement.Contracts.DTO;
34
using UserManagementApi.Contracts.Models;
45
using UserManagementApi.Controllers;
@@ -9,13 +10,14 @@ namespace UserManagementApi.Tests.Unit
910
{
1011
public sealed class TestableLoginController :UsersController
1112
{
13+
private readonly ICacheAccessProvider _cache;
1214
private readonly string _jwtToReturn;
1315
private readonly DateTime _expToReturn;
1416
private readonly UserPermissionsDto _permToReturn;
1517

16-
public TestableLoginController(AppDbContext db,
18+
public TestableLoginController(ICacheAccessProvider cache, AppDbContext db,
1719
IOptions<JwtOptions> jwtopts)
18-
: base(db, jwtopts)
20+
: base(cache, db, jwtopts)
1921
{
2022
_jwtToReturn = "fake-jwt";
2123
_expToReturn = DateTime.UtcNow.AddHours(1);

0 commit comments

Comments
 (0)