blob: 9698551a229afa1c65bfa98bc92c68f14a5481f9 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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);
        }
    }
}
 |