From 4fe227bdf41d4c32800288bf263bd25af7e010f3 Mon Sep 17 00:00:00 2001 From: "Md. Abul Kalam" Date: Wed, 22 Jan 2025 23:30:50 +0600 Subject: [PATCH] Issue #61: Update unit test --- .../Queries/GetUser/GetUserQueryHandler.test.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/UnitTests/Shopizy.Application.UnitTests/Users/Queries/GetUser/GetUserQueryHandler.test.cs b/tests/UnitTests/Shopizy.Application.UnitTests/Users/Queries/GetUser/GetUserQueryHandler.test.cs index adcb35d..c84ee74 100644 --- a/tests/UnitTests/Shopizy.Application.UnitTests/Users/Queries/GetUser/GetUserQueryHandler.test.cs +++ b/tests/UnitTests/Shopizy.Application.UnitTests/Users/Queries/GetUser/GetUserQueryHandler.test.cs @@ -1,5 +1,6 @@ using FluentAssertions; using Moq; +using Shopizy.Application.Common.Caching; using Shopizy.Application.Common.Interfaces.Persistence; using Shopizy.Application.UnitTests.Users.TestUtils; using Shopizy.Application.Users.Queries.GetUser; @@ -13,12 +14,18 @@ public class GetUserQueryHandlerTests private readonly GetUserQueryHandler _sut; private readonly Mock _mockUserRepository; private readonly Mock _mockOrderRepository; + private readonly Mock _mockCacheHelper; public GetUserQueryHandlerTests() { _mockUserRepository = new Mock(); _mockOrderRepository = new Mock(); - _sut = new GetUserQueryHandler(_mockUserRepository.Object, _mockOrderRepository.Object); + _mockCacheHelper = new Mock(); + _sut = new GetUserQueryHandler( + _mockUserRepository.Object, + _mockOrderRepository.Object, + _mockCacheHelper.Object + ); } [Fact] @@ -32,6 +39,10 @@ public async Task ShouldReturnUserObjectWhenValidUserIdIsProvided() .Setup(c => c.GetUserById(UserId.Create(query.UserId))) .ReturnsAsync(user); + _mockCacheHelper + .Setup(c => c.GetAsync($"user-{user.Id.Value}")) + .ReturnsAsync(() => null); + // Act var result = (await _sut.Handle(query, CancellationToken.None)).Match(x => x, x => null);