コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }