Revize 20f17fe1
Přidáno uživatelem Tomáš Orlovský před téměř 4 roky(ů)
Leuze.Tests.Modules.Goal/GoalDefinitionAreasTests.cs | ||
---|---|---|
51 | 51 |
_semaphore.Release(); |
52 | 52 |
} |
53 | 53 |
|
54 |
//TODO: change user |
|
54 |
|
|
55 | 55 |
[Fact] |
56 | 56 |
public async void CreateNewAreaTestTL() |
57 | 57 |
{ |
58 | 58 |
await _semaphore.WaitAsync(); |
59 | 59 |
|
60 |
var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.adminName);
|
|
60 |
var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.TLName);
|
|
61 | 61 |
var handler = new CreateNewArea.Handler( |
62 | 62 |
DatabaseFixture.Services.GetRequiredService<IGlobalDefinitionAreaRepository>(), |
63 | 63 |
AuthenticationStateProviderMock.Object, |
... | ... | |
69 | 69 |
_semaphore.Release(); |
70 | 70 |
} |
71 | 71 |
|
72 |
//TODO: change user |
|
72 |
|
|
73 | 73 |
[Fact] |
74 | 74 |
public async void CreateNewAreaTestMA() |
75 | 75 |
{ |
76 | 76 |
await _semaphore.WaitAsync(); |
77 | 77 |
|
78 |
var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.adminName);
|
|
78 |
var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.MAName);
|
|
79 | 79 |
var handler = new CreateNewArea.Handler( |
80 | 80 |
DatabaseFixture.Services.GetRequiredService<IGlobalDefinitionAreaRepository>(), |
81 | 81 |
AuthenticationStateProviderMock.Object, |
... | ... | |
87 | 87 |
_semaphore.Release(); |
88 | 88 |
} |
89 | 89 |
|
90 |
//private async Task<Mock<AuthenticatedUserProvider>> AuthenticationMock(string username) |
|
91 |
//{ |
|
92 |
// var user = await DatabaseFixture.UserManager.FindByEmailAsync(username); |
|
93 |
// (user != null).Should().BeTrue(); |
|
90 |
[Fact] |
|
91 |
public async void CreateNewAreaTestOverlap() |
|
92 |
{ |
|
93 |
await _semaphore.WaitAsync(); |
|
94 |
|
|
95 |
var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.TLName); |
|
96 |
var handler = new CreateNewArea.Handler( |
|
97 |
DatabaseFixture.Services.GetRequiredService<IGlobalDefinitionAreaRepository>(), |
|
98 |
AuthenticationStateProviderMock.Object, |
|
99 |
DatabaseFixture.Services.GetRequiredService<IDomainUserRepository>()); |
|
100 |
var result = await handler.Handle(new CreateNewArea.Command(DateTime.Today, DateTime.Today.AddDays(1), 0.0), default); |
|
101 |
|
|
102 |
result.IsSuccess.Should().BeTrue(); |
|
103 |
|
|
104 |
result = await handler.Handle(new CreateNewArea.Command(DateTime.Today.AddDays(1), DateTime.Today.AddDays(2), 0.0), default); |
|
105 |
|
|
106 |
result.IsSuccess.Should().BeFalse(); |
|
107 |
|
|
108 |
_semaphore.Release(); |
|
109 |
} |
|
110 |
|
|
111 |
[Fact] |
|
112 |
public async void CreateNewAreaTestWrongRange() |
|
113 |
{ |
|
114 |
await _semaphore.WaitAsync(); |
|
115 |
|
|
116 |
var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.MAName); |
|
117 |
var handler = new CreateNewArea.Handler( |
|
118 |
DatabaseFixture.Services.GetRequiredService<IGlobalDefinitionAreaRepository>(), |
|
119 |
AuthenticationStateProviderMock.Object, |
|
120 |
DatabaseFixture.Services.GetRequiredService<IDomainUserRepository>()); |
|
121 |
var result = await handler.Handle(new CreateNewArea.Command(DateTime.Today.AddDays(1), DateTime.Today, 0.0), default); |
|
94 | 122 |
|
95 |
// var AuthenticationStateProviderMock = new Mock<AuthenticatedUserProvider>(Mock.Of<AuthenticationStateProvider>());
|
|
96 |
// AuthenticationStateProviderMock.Setup(e => e.RequiredUserId).Returns(user.Id); |
|
97 |
// return AuthenticationStateProviderMock;
|
|
98 |
//}
|
|
123 |
result.IsSuccess.Should().BeFalse();
|
|
124 |
|
|
125 |
_semaphore.Release();
|
|
126 |
} |
|
99 | 127 |
} |
100 | 128 |
} |
Také k dispozici: Unified diff
Completed tests of CreateNewArea @testFull