public void ChangeUserName() { var requestChangeUserNameModel = new RequestChangeUserInfoModel { Name = "Test", Birthdate = "", SubscribedToMarketing = false, Emails = new List <string> { TestData.Email } }; _client.ChangeUserDataRequest(requestChangeUserNameModel); var responseUserInfoModel = _client.UserInfoRequest(); responseUserInfoModel.Emails[0].Email.Should().Be(TestData.Email); responseUserInfoModel.Emails[0].IsEditable.Should().Be(true); responseUserInfoModel.Phones[0].Phone.Should().Be(TestData.Phone); responseUserInfoModel.Phones[0].IsEditable.Should().Be(false); responseUserInfoModel.Name.Should().Be("Test"); responseUserInfoModel.Birthdate.Should().Be(TestData.Birthdate); responseUserInfoModel.LastVisit.Should().Be(TestData.Novus); responseUserInfoModel.Registered.Should().Be(true); responseUserInfoModel.SubscribedToMarketing.Should().Be(false); responseUserInfoModel.HasDeliveryPresets.Should().Be(false); responseUserInfoModel.IsHoreca.Should().Be(false); }
public ResponseErrorsModel ReplacementUserInfoWithIncorrectParametersRequest(RequestChangeUserInfoModel model) { var message = _httpClient.PostAsJsonAsync(EndpointsHelper.UserPersonalInfo, model).Result; message.StatusCode.Should().Be(HttpStatusCode.BadRequest); var responseModel = message.Content.ReadAsAsync <ResponseErrorsModel>().Result; return(responseModel); }
public ResponseErrorsModel ChangeUserDataWithoutUnauthorizedRequest(RequestChangeUserInfoModel model) { var message = _httpClient.GetAsync(EndpointsHelper.UserPersonalInfo).Result; message.StatusCode.Should().Be(HttpStatusCode.Unauthorized); var responseModel = message.Content.ReadAsAsync <ResponseErrorsModel>().Result; return(responseModel); }
public void UpdateUserBirthdateWithIncorrectData(string birthdate) { var requestChangeBirthdateModel = new RequestChangeUserInfoModel { Name = TestData.Name, Birthdate = birthdate, SubscribedToMarketing = false, Emails = new List <string> { TestData.Email } }; var responseUserInfoModel = _client.ReplacementUserInfoWithIncorrectParametersRequest(requestChangeBirthdateModel); responseUserInfoModel.Errors[0].ErrorCode.Should().Be(ErrorCode.InvalidBirthdateParameterFormat); responseUserInfoModel.Errors[0].Description.Should().Be(ErrorMessages.InvalidBirthdateParameterFormat); }
public void ChangeUserSubscribedToMarketingWithoutAuthorize() { var requestChangeUserSubscribedToMarketingModel = new RequestChangeUserInfoModel { Name = TestData.Name, Birthdate = "", SubscribedToMarketing = true, Emails = new List <string> { TestData.Email } }; _client.ChangeUserDataWithoutUnauthorizedRequest(requestChangeUserSubscribedToMarketingModel); var responseUserInfoModel = _client.GetInfoWithoutUnauthorizedRequest(); responseUserInfoModel.Errors[0].ErrorCode.Should().Be(ErrorCode.Unauthorized); responseUserInfoModel.Errors[0].Description.Should().Be(ErrorMessages.BadRequest); }
public void Init() { var loginModel = new RequestLogInModel { Login = TestData.Phone, Password = TestData.Passwords }; _client.LogInRequest(loginModel); var requestChangeUserEmailModel = new RequestChangeUserInfoModel { Name = TestData.Name, Birthdate = "", SubscribedToMarketing = false, Emails = new List <string> { "*****@*****.**" } }; _client.ChangeUserDataRequest(requestChangeUserEmailModel); }
public void ChangeUserDataRequest(RequestChangeUserInfoModel model) { var message = _httpClient.PostAsJsonAsync(EndpointsHelper.UserPersonalInfo, model).Result; message.StatusCode.Should().Be(HttpStatusCode.OK); }