aboutsummaryrefslogtreecommitdiff
path: root/Timeline.Tests/Services/TimelineServiceTest.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-07-12 17:19:04 +0800
committerGitHub <noreply@github.com>2020-07-12 17:19:04 +0800
commit5b95c1f32db4daa91f70b8e586f7d4ce3b9956d2 (patch)
tree9aa60f83185e84a5ab5fb07d9957f2ea539ecd63 /Timeline.Tests/Services/TimelineServiceTest.cs
parent15e7467e6089537f0f3e2290f14a99b8a1fc2d76 (diff)
parent8b1d160af7ae206690bbda12ec4c862e40f67287 (diff)
downloadtimeline-5b95c1f32db4daa91f70b8e586f7d4ce3b9956d2.tar.gz
timeline-5b95c1f32db4daa91f70b8e586f7d4ce3b9956d2.tar.bz2
timeline-5b95c1f32db4daa91f70b8e586f7d4ce3b9956d2.zip
Merge pull request #116 from crupest/fix-114
Back-end: Timleine If-Modified-Since and checkUniqueId.
Diffstat (limited to 'Timeline.Tests/Services/TimelineServiceTest.cs')
-rw-r--r--Timeline.Tests/Services/TimelineServiceTest.cs30
1 files changed, 30 insertions, 0 deletions
diff --git a/Timeline.Tests/Services/TimelineServiceTest.cs b/Timeline.Tests/Services/TimelineServiceTest.cs
index 123c2b7f..919400a3 100644
--- a/Timeline.Tests/Services/TimelineServiceTest.cs
+++ b/Timeline.Tests/Services/TimelineServiceTest.cs
@@ -59,6 +59,36 @@ namespace Timeline.Tests.Services
[Theory]
[InlineData("@user")]
[InlineData("tl")]
+ public async Task Timeline_GetLastModified(string timelineName)
+ {
+ var time = _clock.ForwardCurrentTime();
+
+ var _ = TimelineHelper.ExtractTimelineName(timelineName, out var isPersonal);
+ if (!isPersonal)
+ await _timelineService.CreateTimeline(timelineName, await _userService.GetUserIdByUsername("user"));
+
+ var t = await _timelineService.GetTimelineLastModifiedTime(timelineName);
+
+ t.Should().Be(time);
+ }
+
+ [Theory]
+ [InlineData("@user")]
+ [InlineData("tl")]
+ public async Task Timeline_GetUnqiueId(string timelineName)
+ {
+ var _ = TimelineHelper.ExtractTimelineName(timelineName, out var isPersonal);
+ if (!isPersonal)
+ await _timelineService.CreateTimeline(timelineName, await _userService.GetUserIdByUsername("user"));
+
+ var uniqueId = await _timelineService.GetTimelineUniqueId(timelineName);
+
+ uniqueId.Should().NotBeNullOrEmpty();
+ }
+
+ [Theory]
+ [InlineData("@user")]
+ [InlineData("tl")]
public async Task Timeline_LastModified(string timelineName)
{
var initTime = _clock.ForwardCurrentTime();