From 52ecf654e225bac15d2192d5e7c38dabd0ce0b6d Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 8 Apr 2022 19:38:31 +0800 Subject: ... --- .../IntegratedTests2/TimelineTest.cs | 35 +++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) (limited to 'BackEnd/Timeline.Tests/IntegratedTests2/TimelineTest.cs') diff --git a/BackEnd/Timeline.Tests/IntegratedTests2/TimelineTest.cs b/BackEnd/Timeline.Tests/IntegratedTests2/TimelineTest.cs index 484ee096..caa94de9 100644 --- a/BackEnd/Timeline.Tests/IntegratedTests2/TimelineTest.cs +++ b/BackEnd/Timeline.Tests/IntegratedTests2/TimelineTest.cs @@ -3,6 +3,7 @@ using System.Net; using System.Net.Http; using System.Threading.Tasks; using FluentAssertions; +using Timeline.Models; using Timeline.Models.Http; using Xunit; using Xunit.Abstractions; @@ -80,6 +81,38 @@ namespace Timeline.Tests.IntegratedTests2 Name = "hello" }, expectedStatusCode: HttpStatusCode.Unauthorized); } + + [Fact] + public async Task GetNotExist() + { + using var client = CreateDefaultClient(); + await client.TestJsonSendAsync(HttpMethod.Get, "v2/timelines/notexist/notexist", expectedStatusCode: HttpStatusCode.NotFound); + await client.TestJsonSendAsync(HttpMethod.Get, "v2/timelines/user/notexist", expectedStatusCode: HttpStatusCode.NotFound); + } + + [Fact] + public async Task PatchTest() + { + using var client = CreateClientAsUser(); + var a = await client.TestJsonSendAsync(HttpMethod.Post, "v2/timelines", new HttpTimelineCreateRequest + { + Name = "hello" + }, expectedStatusCode: HttpStatusCode.Created); + + var b = await client.TestJsonSendAsync(HttpMethod.Patch, "v2/timelines/user/hello", new HttpTimelinePatchRequest + { + Name = "hello2", + Title = "Hello", + Description = "A Description.", + Visibility = TimelineVisibility.Public, + Color = "#FFFFFF" + }); + + b.Name.Should().Be("hello2"); + b.Title.Should().Be("Hello"); + b.Description.Should().Be("A Description."); + b.Visibility.Should().Be(TimelineVisibility.Public); + b.Color.Should().Be("#FFFFFF"); + } } } - -- cgit v1.2.3