blob: 6542696f9a0eb60c0f7ccf53c6f10d1de9adcc58 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
using System.Threading.Tasks;
using FluentAssertions;
using Timeline.Services.User.RegisterCode;
using Xunit;
namespace Timeline.Tests.ServiceTests.User.RegisterCode
{
public class RegisterCodeServiceTest : ServiceTestBase
{
private RegisterCodeService _registerCodeService = default!;
protected override void OnInitialize()
{
_registerCodeService = new RegisterCodeService(Database);
}
protected override void OnDispose()
{
_registerCodeService.Dispose();
}
[Fact]
public async Task Test()
{
var a = await _registerCodeService.GetCurrentCode(AdminId);
a.Should().BeNull();
var b = await _registerCodeService.CreateNewCode(AdminId);
b.Should().NotBeNullOrEmpty();
var c = await _registerCodeService.GetCurrentCode(AdminId);
c.Should().Be(b);
var d = await _registerCodeService.CreateNewCode(AdminId);
d.Should().NotBe(b);
var e = await _registerCodeService.GetCodeOwner(d);
e.Should().Be(AdminId);
var f = await _registerCodeService.GetCodeOwner(b);
f.Should().BeNull();
var g = await _registerCodeService.GetCodeOwner(b, false);
g.Should().Be(AdminId);
}
}
}
|