diff options
author | 杨宇千 <crupest@outlook.com> | 2019-08-19 00:01:09 +0800 |
---|---|---|
committer | 杨宇千 <crupest@outlook.com> | 2019-08-19 00:01:09 +0800 |
commit | e5f5be69f854565d4f58d996cbf4347fa0eae0ff (patch) | |
tree | b108cae68db2040b14d576d3813ab4711777fbad /Timeline.Tests/UserAvatarServiceTest.cs | |
parent | bc832053bdad644a0a86ded0173f3f47c0159018 (diff) | |
download | timeline-e5f5be69f854565d4f58d996cbf4347fa0eae0ff.tar.gz timeline-e5f5be69f854565d4f58d996cbf4347fa0eae0ff.tar.bz2 timeline-e5f5be69f854565d4f58d996cbf4347fa0eae0ff.zip |
Add validator.
Diffstat (limited to 'Timeline.Tests/UserAvatarServiceTest.cs')
-rw-r--r-- | Timeline.Tests/UserAvatarServiceTest.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Timeline.Tests/UserAvatarServiceTest.cs b/Timeline.Tests/UserAvatarServiceTest.cs index a8e0562b..d767958a 100644 --- a/Timeline.Tests/UserAvatarServiceTest.cs +++ b/Timeline.Tests/UserAvatarServiceTest.cs @@ -24,7 +24,15 @@ namespace Timeline.Tests }
}
- public class UserAvatarServiceTest : IDisposable, IClassFixture<MockDefaultUserAvatarProvider>
+ public class MockUserAvatarValidator : IUserAvatarValidator
+ {
+ public Task<(bool, string)> Validate(Avatar avatar)
+ {
+ return Task.FromResult((true, "Validate succeed."));
+ }
+ }
+
+ public class UserAvatarServiceTest : IDisposable, IClassFixture<MockDefaultUserAvatarProvider>, IClassFixture<MockUserAvatarValidator>
{
private static Avatar MockAvatar { get; } = new Avatar
{
@@ -45,14 +53,14 @@ namespace Timeline.Tests private readonly UserAvatarService _service;
- public UserAvatarServiceTest(ITestOutputHelper outputHelper, MockDefaultUserAvatarProvider mockDefaultUserAvatarProvider)
+ public UserAvatarServiceTest(ITestOutputHelper outputHelper, MockDefaultUserAvatarProvider mockDefaultUserAvatarProvider, MockUserAvatarValidator mockUserAvatarValidator)
{
_mockDefaultUserAvatarProvider = mockDefaultUserAvatarProvider;
_loggerFactory = MyTestLoggerFactory.Create(outputHelper);
_database = new TestDatabase();
- _service = new UserAvatarService(_loggerFactory.CreateLogger<UserAvatarService>(), _database.DatabaseContext, _mockDefaultUserAvatarProvider);
+ _service = new UserAvatarService(_loggerFactory.CreateLogger<UserAvatarService>(), _database.DatabaseContext, _mockDefaultUserAvatarProvider, mockUserAvatarValidator);
}
public void Dispose()
|