public void RegisterUser_WithValidEmailAndPassword_ReturnsOk() { var restClient = new RestClient(ApiBaseUrl); var newUser = DtoGenerator.GetValidRegisterUserDto(); RestRequest request = CreateRequest(ServiceUrl, RegisterActionUrl, newUser); IRestResponse response = restClient.Post(request); string jsonContent = response.Content; var apiResponse = JsonConvert.DeserializeObject <ApiResponseDto <RegisterUserRes> >(jsonContent); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); Assert.IsNull(apiResponse.Error); Assert.IsNotNull(apiResponse.Result.Message); }
public void RegisterUser_WithNumericPassword_ReturnsBadRequest() { var restClient = new RestClient(ApiBaseUrl); var newUser = DtoGenerator.GetValidRegisterUserDto(); newUser.Password = "******"; RestRequest request = CreateRequest(ServiceUrl, RegisterActionUrl, newUser); IRestResponse response = restClient.Post(request); string jsonContent = response.Content; var apiResponse = JsonConvert.DeserializeObject <ApiResponseDto <RegisterUserRes> >(jsonContent); Assert.AreEqual(HttpStatusCode.BadRequest, response.StatusCode); Assert.IsNull(apiResponse.Result); Assert.IsNotNull(apiResponse.Error); Assert.IsTrue(apiResponse.Error.Messages.Count > 0); }