Beispiel #1
0
        public ResponseErrorsModel LogInWithWrongDataRequest(RequestLogInModel model)
        {
            var message = _httpClient.PostAsJsonAsync(EndpointsHelper.UserLogIn, model).Result;

            message.StatusCode.Should().Be(HttpStatusCode.BadRequest);
            var responseModel = message.Content.ReadAsAsync <ResponseErrorsModel>().Result;

            return(responseModel);
        }
Beispiel #2
0
        public void Init()
        {
            var loginModel = new RequestLogInModel
            {
                Login    = TestData.Phone,
                Password = TestData.Passwords
            };

            _client.LogInRequest(loginModel);
        }
Beispiel #3
0
        public void LogInWithCorrectData()
        {
            var loginModel = new RequestLogInModel
            {
                Login    = TestData.Phone,
                Password = TestData.Passwords
            };

            var responseLogInModel = new NovusApiClient().LogInRequest(loginModel);

            responseLogInModel.UserId.Should().Be(TestData.UserId);
        }
Beispiel #4
0
        public void LogInWithoutPasswordParameter()
        {
            var loginModel = new RequestLogInModel
            {
                Login    = TestData.Phone,
                Password = ""
            };

            var responseLogInModel = new NovusApiClient().LogInWithWrongDataRequest(loginModel);

            responseLogInModel.Errors[0].ErrorCode.Should().Be(ErrorCode.InvalidLogInParameterFormat);
            responseLogInModel.Errors[0].Description.Should().Be(ErrorMessages.InvalidPasswordParameterFormat);
        }
Beispiel #5
0
        public void LogInWithInvalidPhoneParameter()
        {
            var loginModel = new RequestLogInModel
            {
                Login    = "******",
                Password = TestData.Passwords
            };

            var responseLogInModel = new NovusApiClient().LogInWithWrongDataRequest(loginModel);

            responseLogInModel.Errors[0].ErrorCode.Should().Be(ErrorCode.PhoneDataInvalid);
            responseLogInModel.Errors[0].Description.Should().Be(ErrorMessages.PhoneDataInvalid);
        }
Beispiel #6
0
        public void LogInWithWrongPhone()
        {
            var loginModel = new RequestLogInModel
            {
                Login    = "******",
                Password = TestData.Passwords
            };

            var responseLogInModel = new NovusApiClient().LogInWithWrongDataRequest(loginModel);

            responseLogInModel.Errors[0].ErrorCode.Should().Be(ErrorCode.LoginDataIncorrect);
            responseLogInModel.Errors[0].Description.Should().Be(ErrorMessages.LoginDataIncorrect);
        }
Beispiel #7
0
        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);
        }