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/RegisterCode | |
| parent | f840db633076f8bb172beee5f0f8cab2d76ee23a (diff) | |
| download | timeline-9f189100c93c43372459c25984cb56ed00165f39.tar.gz timeline-9f189100c93c43372459c25984cb56ed00165f39.tar.bz2 timeline-9f189100c93c43372459c25984cb56ed00165f39.zip  | |
...
Diffstat (limited to 'BackEnd/Timeline.Tests/ServiceTests/User/RegisterCode')
| -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>(); + +        }      }  }  | 
