public void ShouldReturnHealthCheckWithGet()
        {
            var request    = PrepareRequest(null, HttpMethod.Get);
            var testObject = new RegisterNewUser();
            var response   = testObject.AddNewUser(request, lambdaMock.Object);

            Assert.NotNull(response);
            Assert.Equal((int)HttpStatusCode.OK, response.StatusCode);
            Assert.Contains(RegisterNewUser.HealthCheckResponse, response.Body);
        }
        public void ShouldThrowErrorForIncorrectJsonModelSchema(string inputString)
        {
            var request    = PrepareRequest(inputString, HttpMethod.Post);
            var testObject = new RegisterNewUser();

            var response = testObject.AddNewUser(request, lambdaMock.Object);

            Assert.NotNull(response);
            Assert.Equal((int)HttpStatusCode.BadRequest, response.StatusCode);
            Assert.Contains(RegisterNewUser.JsonParseErrorResponseMessage, response.Body);
        }
        public void ShouldRegisterNewUserWithJson(string inputString)
        {
            var request    = PrepareRequest(inputString, HttpMethod.Post);
            var testObject = new RegisterNewUser();

            var response = testObject.AddNewUser(request, lambdaMock.Object);

            Assert.NotNull(response);
            Assert.Equal((int)HttpStatusCode.OK, response.StatusCode);
            Assert.Equal(RegisterNewUser.SuccesfullyResponseMessage, response.Body);
        }