From da9139b7bab95f6e5ba5f4bb2d99011c2d6db03a Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 23 Mar 2022 21:30:14 +0800 Subject: … MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BackEnd/Timeline.Tests/Services/ServiceTestBase.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'BackEnd/Timeline.Tests/Services') diff --git a/BackEnd/Timeline.Tests/Services/ServiceTestBase.cs b/BackEnd/Timeline.Tests/Services/ServiceTestBase.cs index 7153e99b..fea31d0a 100644 --- a/BackEnd/Timeline.Tests/Services/ServiceTestBase.cs +++ b/BackEnd/Timeline.Tests/Services/ServiceTestBase.cs @@ -1,7 +1,9 @@ using Microsoft.Extensions.Logging.Abstractions; +using Moq; using System.Threading.Tasks; using Timeline.Entities; using Timeline.Services.Timeline; +using Timeline.Services.Token; using Timeline.Services.User; using Timeline.Tests.Helpers; using Xunit; @@ -19,6 +21,8 @@ namespace Timeline.Tests.Services protected TestClock Clock { get; } = new TestClock(); protected UserService UserService { get; private set; } = default!; protected TimelineService TimelineService { get; private set; } = default!; + protected Mock UserTokenServiceMock { get; private set; } = default!; + protected IUserTokenService UserTokenService { get; private set; } = default!; protected long UserId { get; private set; } protected long AdminId { get; private set; } @@ -34,7 +38,11 @@ namespace Timeline.Tests.Services await TestDatabase.InitializeAsync(); Database = TestDatabase.CreateContext(_testOutputHelper); - UserService = new UserService(NullLogger.Instance, Database, new PasswordService(), Clock); + UserTokenServiceMock = new(); + UserTokenServiceMock.SetReturnsDefault(Task.CompletedTask); + UserTokenService = UserTokenServiceMock.Object; + + UserService = new UserService(NullLogger.Instance, Database, new PasswordService(), UserTokenService, Clock); TimelineService = new TimelineService(NullLoggerFactory.Instance, Database, UserService, Clock); UserId = await UserService.GetUserIdByUsernameAsync("user"); -- cgit v1.2.3