diff options
author | 杨宇千 <crupest@outlook.com> | 2019-08-19 16:12:16 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-19 16:12:16 +0800 |
commit | 72ab8e49929d528b7cb461ba90ad86691a3f437b (patch) | |
tree | bd8c0d70aac7cd4d1a6c28ae7c9b7c681dbd5613 /Timeline.Tests/UserAvatarServiceTest.cs | |
parent | 3371b473d0d055f46c9ea09fba7e0d56e7a386a5 (diff) | |
parent | 9168f07d1f35b5ba670b3c1d900f186ac868284b (diff) | |
download | timeline-72ab8e49929d528b7cb461ba90ad86691a3f437b.tar.gz timeline-72ab8e49929d528b7cb461ba90ad86691a3f437b.tar.bz2 timeline-72ab8e49929d528b7cb461ba90ad86691a3f437b.zip |
Merge pull request #45 from crupest/avatar-cache
Add 304 response for If-Modified-Since in avatar.
Diffstat (limited to 'Timeline.Tests/UserAvatarServiceTest.cs')
-rw-r--r-- | Timeline.Tests/UserAvatarServiceTest.cs | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/Timeline.Tests/UserAvatarServiceTest.cs b/Timeline.Tests/UserAvatarServiceTest.cs index 03b64a6b..f11da4f0 100644 --- a/Timeline.Tests/UserAvatarServiceTest.cs +++ b/Timeline.Tests/UserAvatarServiceTest.cs @@ -17,11 +17,15 @@ namespace Timeline.Tests {
public class MockDefaultUserAvatarProvider : IDefaultUserAvatarProvider
{
- public static Avatar Avatar { get; } = new Avatar { Type = "image/test", Data = Encoding.ASCII.GetBytes("test") };
+ public static AvatarInfo AvatarInfo { get; } = new AvatarInfo
+ {
+ Avatar = new Avatar { Type = "image/test", Data = Encoding.ASCII.GetBytes("test") },
+ LastModified = DateTime.Now
+ };
- public Task<Avatar> GetDefaultAvatar()
+ public Task<AvatarInfo> GetDefaultAvatar()
{
- return Task.FromResult(Avatar);
+ return Task.FromResult(AvatarInfo);
}
}
@@ -153,7 +157,7 @@ namespace Timeline.Tests public async Task GetAvatar_ShouldReturn_Default()
{
const string username = MockUsers.UserUsername;
- (await _service.GetAvatar(username)).Should().BeEquivalentTo(await _mockDefaultUserAvatarProvider.GetDefaultAvatar());
+ (await _service.GetAvatar(username)).Avatar.Should().BeEquivalentTo((await _mockDefaultUserAvatarProvider.GetDefaultAvatar()).Avatar);
}
[Fact]
@@ -173,7 +177,7 @@ namespace Timeline.Tests await context.SaveChangesAsync();
}
- (await _service.GetAvatar(username)).Should().BeEquivalentTo(MockAvatar);
+ (await _service.GetAvatar(username)).Avatar.Should().BeEquivalentTo(MockAvatar);
}
[Fact]
@@ -223,7 +227,8 @@ namespace Timeline.Tests // delete
await _service.SetAvatar(username, null);
- user.Avatar.Should().BeNull();
+ user.Avatar.Type.Should().BeNull();
+ user.Avatar.Data.Should().BeNull();
}
}
}
|