diff options
author | crupest <crupest@outlook.com> | 2022-04-18 18:38:32 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-04-18 18:38:32 +0800 |
commit | 9f189100c93c43372459c25984cb56ed00165f39 (patch) | |
tree | b6b379a2e2a99a273e72c5361e0bb86652afa84c /BackEnd/Timeline.Tests/ServiceTests/User | |
parent | f840db633076f8bb172beee5f0f8cab2d76ee23a (diff) | |
download | timeline-9f189100c93c43372459c25984cb56ed00165f39.tar.gz timeline-9f189100c93c43372459c25984cb56ed00165f39.tar.bz2 timeline-9f189100c93c43372459c25984cb56ed00165f39.zip |
...
Diffstat (limited to 'BackEnd/Timeline.Tests/ServiceTests/User')
-rw-r--r-- | BackEnd/Timeline.Tests/ServiceTests/User/RegisterCode/RegisterCodeServiceTest.cs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/BackEnd/Timeline.Tests/ServiceTests/User/RegisterCode/RegisterCodeServiceTest.cs b/BackEnd/Timeline.Tests/ServiceTests/User/RegisterCode/RegisterCodeServiceTest.cs index a0e3d20e..1afc94a1 100644 --- a/BackEnd/Timeline.Tests/ServiceTests/User/RegisterCode/RegisterCodeServiceTest.cs +++ b/BackEnd/Timeline.Tests/ServiceTests/User/RegisterCode/RegisterCodeServiceTest.cs @@ -1,6 +1,7 @@ using System;
using System.Threading.Tasks; using FluentAssertions; +using Timeline.Services.User; using Timeline.Services.User.RegisterCode; using Xunit; @@ -12,7 +13,7 @@ namespace Timeline.Tests.ServiceTests.User.RegisterCode protected override void OnInitialize() { - _registerCodeService = new RegisterCodeService(Database, UserService); + _registerCodeService = new RegisterCodeService(Database, UserService, Clock); } protected override void OnDispose() @@ -89,5 +90,20 @@ namespace Timeline.Tests.ServiceTests.User.RegisterCode c.IntroducerId.Should().Be(AdminId); c.RegisterTime.Should().Be(dateTime); } + + [Fact] + public async Task RegisterUserTest() + { + var registerCode = await _registerCodeService.CreateNewCodeAsync(AdminId); + + var a = await _registerCodeService.RegisterUserWithCode(new CreateUserParams("user2", "user2pw"), registerCode); + a.Should().NotBeNull(); + + await _registerCodeService.CreateNewCodeAsync(AdminId); + + await _registerCodeService.Awaiting(s => s.RegisterUserWithCode(new CreateUserParams("user3", "user3pw"), registerCode)) + .Should().ThrowAsync<InvalidRegisterCodeException>(); + + } } } |