aboutsummaryrefslogtreecommitdiff
path: root/Timeline.Tests/UserAvatarServiceTest.cs
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-08-19 00:01:09 +0800
committer杨宇千 <crupest@outlook.com>2019-08-19 00:01:09 +0800
commite5f5be69f854565d4f58d996cbf4347fa0eae0ff (patch)
treeb108cae68db2040b14d576d3813ab4711777fbad /Timeline.Tests/UserAvatarServiceTest.cs
parentbc832053bdad644a0a86ded0173f3f47c0159018 (diff)
downloadtimeline-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.cs14
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()