public HttpResponseMessage Post(TestAppleDevCenterLoginRequest request) { var result = _agent.Login(request.Username, request.Password, request.Team); return(result.IsSuccessful ? new HttpResponseMessage(HttpStatusCode.OK) : Request.CreateErrorResponse(HttpStatusCode.BadRequest, result.ErrorMessage)); }
public void When_using_good_credentials_with_no_team_when_team_is_required_expects_bad_request() { var data = new TestAppleDevCenterLoginRequest { Username = "******", Password = "******" }; var urlEncodedContent = new FormUrlEncodedContent(new Dictionary <string, string> { { "Username", data.Username }, { "Password", data.Password }, { "Team", data.Team } }); var result = client.PostAsync("admin/appleDevCenter/testLogin", urlEncodedContent).Result; Console.WriteLine(result); Assert.IsFalse(result.IsSuccessStatusCode); Assert.AreEqual("Missing team information", result.Content.ReadAsAsync <HttpError>().Result.Message); }
public void When_using_good_credentials_expects_ok() { var data = new TestAppleDevCenterLoginRequest { Username = "******", Password = "******", Team = "Baventure Group Inc." }; var urlEncodedContent = new FormUrlEncodedContent(new Dictionary <string, string> { { "Username", data.Username }, { "Password", data.Password }, { "Team", data.Team } }); var result = client.PostAsync("admin/appleDevCenter/testLogin", urlEncodedContent).Result; Console.WriteLine(result); Assert.IsTrue(result.IsSuccessStatusCode); }