public void Bank_Links_Output_Is_Sanitized() { var input = new JObject { { "bankLinks", "test" } }; Assert.NotNull(input["bankLinks"]); DataSanitization.SanitizeOutput(input); Assert.Null(input["bankLinks"]); }
public void Email_Input_Is_Sanitized() { var input = new JObject { { "email", "test" } }; Assert.NotNull(input["email"]); DataSanitization.SanitizeInput(input); Assert.Null(input["email"]); }
public void Run(APIGatewayProxyRequest request, APIGatewayProxyResponse response, FinanceUser user) { var jsonPatch = JObject.Parse(request.Body); DataSanitization.SanitizeInput(jsonPatch); var updateItemResponse = new UserService().UpdateUser(user.Email, jsonPatch); var jsonResponse = JObject.Parse(Document.FromAttributeMap(updateItemResponse.Attributes).ToJson()); DataSanitization.SanitizeOutput(jsonResponse); response.Body = jsonResponse.ToString(); response.StatusCode = (int)updateItemResponse.HttpStatusCode; }