aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline.Tests/IntegratedTests/BookmarkTimelineTest.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-01-07 22:13:24 +0800
committerGitHub <noreply@github.com>2021-01-07 22:13:24 +0800
commit34b2304997bfac1e186dad660ec62d8d87fec75f (patch)
tree2ca5678d575eae81f71220896a9862468c93fcc3 /BackEnd/Timeline.Tests/IntegratedTests/BookmarkTimelineTest.cs
parente701f8bab033dd364673215e66d58a1cb9fea339 (diff)
parent04186d5f1091266b85758d4b4255c6a7c1b498f6 (diff)
downloadtimeline-34b2304997bfac1e186dad660ec62d8d87fec75f.tar.gz
timeline-34b2304997bfac1e186dad660ec62d8d87fec75f.tar.bz2
timeline-34b2304997bfac1e186dad660ec62d8d87fec75f.zip
Merge pull request #204 from crupest/back-dev
Timeline info includes highlight and bookmark info.
Diffstat (limited to 'BackEnd/Timeline.Tests/IntegratedTests/BookmarkTimelineTest.cs')
-rw-r--r--BackEnd/Timeline.Tests/IntegratedTests/BookmarkTimelineTest.cs38
1 files changed, 38 insertions, 0 deletions
diff --git a/BackEnd/Timeline.Tests/IntegratedTests/BookmarkTimelineTest.cs b/BackEnd/Timeline.Tests/IntegratedTests/BookmarkTimelineTest.cs
index e6ae178f..99cf6d3a 100644
--- a/BackEnd/Timeline.Tests/IntegratedTests/BookmarkTimelineTest.cs
+++ b/BackEnd/Timeline.Tests/IntegratedTests/BookmarkTimelineTest.cs
@@ -83,5 +83,43 @@ namespace Timeline.Tests.IntegratedTests
h.Should().BeEmpty();
}
}
+
+ [Fact]
+ public async Task TimelineGet_IsBookmarkField_ShouldWork()
+ {
+ using var client = await CreateClientAsUser();
+ await client.TestPostAsync("timelines", new TimelineCreateRequest { Name = "t" });
+
+ {
+ var t = await client.TestGetAsync<HttpTimeline>("timelines/t");
+ t.IsBookmark.Should().BeFalse();
+ }
+
+ await client.TestPutAsync("bookmarks/t");
+
+ {
+ var t = await client.TestGetAsync<HttpTimeline>("timelines/t");
+ t.IsBookmark.Should().BeTrue();
+ }
+
+ {
+ var client1 = await CreateDefaultClient();
+ var t = await client1.TestGetAsync<HttpTimeline>("timelines/t");
+ t.IsBookmark.Should().BeFalse();
+ }
+
+ {
+ var client1 = await CreateClientAsAdministrator();
+ var t = await client1.TestGetAsync<HttpTimeline>("timelines/t");
+ t.IsBookmark.Should().BeFalse();
+ }
+
+ await client.TestDeleteAsync("bookmarks/t");
+
+ {
+ var t = await client.TestGetAsync<HttpTimeline>("timelines/t");
+ t.IsBookmark.Should().BeFalse();
+ }
+ }
}
}