public async Task TestFailedLogin() { var mockReponseHandler = new MockResponseHandler(); var uri = new Uri($"{BaseAddress}{YoutrackDirectory.Authentication}"); mockReponseHandler.AddFakeResponse(uri, new HttpResponseMessage(HttpStatusCode.Unauthorized)); var clientFactory = new HttpClientFactory(mockReponseHandler); var client = clientFactory.Create(BaseAddress); var user = new User { Login = "******", Password = "******".ToSecureString() }; var loginClient = new YouTrackClient(client, user); var success = await loginClient.AuthenticateAsync(user); Assert.IsFalse(success); }
public async Task TestLogin() { var mockReponseHandler = new MockResponseHandler(); mockReponseHandler.AddAuthenticationResponseHandler(BaseAddress); var clientFactory = new HttpClientFactory(mockReponseHandler); var client = clientFactory.Create(BaseAddress); var user = new User { Login = "******", Password = "******".ToSecureString() }; var loginClient = new YouTrackClient(client, user); var success = await loginClient.AuthenticateAsync(user); Assert.IsTrue(success); }