diff options
author | crupest <crupest@outlook.com> | 2022-04-25 19:27:44 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-04-25 19:27:44 +0800 |
commit | f2ead327344fdacdf3fb1e761b4fb8ec89330f1e (patch) | |
tree | c04e46a1517191440a72932f4314bd1f64503fab /BackEnd/Timeline.Tests/IntegratedTests2/SelfTest.cs | |
parent | 60ec53aa2ad9687f5d8661322fb3e1e03e291eba (diff) | |
download | timeline-f2ead327344fdacdf3fb1e761b4fb8ec89330f1e.tar.gz timeline-f2ead327344fdacdf3fb1e761b4fb8ec89330f1e.tar.bz2 timeline-f2ead327344fdacdf3fb1e761b4fb8ec89330f1e.zip |
...
Diffstat (limited to 'BackEnd/Timeline.Tests/IntegratedTests2/SelfTest.cs')
-rw-r--r-- | BackEnd/Timeline.Tests/IntegratedTests2/SelfTest.cs | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/BackEnd/Timeline.Tests/IntegratedTests2/SelfTest.cs b/BackEnd/Timeline.Tests/IntegratedTests2/SelfTest.cs new file mode 100644 index 00000000..9698551a --- /dev/null +++ b/BackEnd/Timeline.Tests/IntegratedTests2/SelfTest.cs @@ -0,0 +1,41 @@ +using System; +using System.Net; +using System.Net.Http; +using System.Threading.Tasks; +using Timeline.Models.Http; +using Xunit; +using Xunit.Abstractions; + +namespace Timeline.Tests.IntegratedTests2 +{ + public class SelfTest : IntegratedTestBase + { + public SelfTest(ITestOutputHelper testOutput) : base(testOutput) + { + } + + [Fact] + public async Task ChangePassword() + { + await DefaultClient.TestJsonSendAsync(HttpMethod.Post, "v2/self/changepassword", new HttpChangePasswordRequest + { + OldPassword = "abc", + NewPassword = "def" + }, expectedStatusCode: HttpStatusCode.Unauthorized); + + + await UserClient.TestJsonSendAsync(HttpMethod.Post, "v2/self/changepassword", new HttpChangePasswordRequest + { + OldPassword = "abc", + NewPassword = "def" + }, expectedStatusCode: HttpStatusCode.UnprocessableEntity); + + await UserClient.TestJsonSendAsync(HttpMethod.Post, "v2/self/changepassword", new HttpChangePasswordRequest + { + OldPassword = "userpw", + NewPassword = "def" + }, expectedStatusCode: HttpStatusCode.NoContent); + } + } +} + |