class_docstr: Unit tests for webapp settings class
  Checks that the webapp settings remain valid whether the user input is valid or not
class_docstr_tok: ["Unit","tests","for","webapp","settings","class","Checks","that","the","webapp","settings","remain","valid","whether","the","user","input","is","valid","or","not"]
docstr: Test settings keys : the expected keys must be in the final settings dict, whatever the user input is
docstr_tok: ["Test","settings","keys",":","the","expected","keys","must","be","in","the","final","settings","dict",",","whatever","the","user","input","is"]
code: def test_settings_keys(self):
      """
      Test settings keys : the expected keys must be in the final settings dict, whatever the user input is
      """
      settings = {"oui": 1, 1: 2, "a": []}
      self.xpl.init_app(settings)
      assert all(
          k in ["rows", "points", "violin", "features"]
          for k in self.xpl.smartapp.settings
      )
  
file_path: shapash/tests/unit_tests/webapp/test_webapp_settings.py
imports: import unittest
  from shapash import SmartExplainer
  from sklearn.tree import DecisionTreeRegressor
  import pandas
  import numpy
label_desc: Use image node_id 4 for calling the TestWebappSettings obj's underlying member method code with example usage: obj.test_settings_keys() without return types