Exemplo n.º 1
0
 def test_check_parameters_valid(self):
     import copy
     view = MockView(combos={'name_combo': [],
                             'type_combo': []})
     prefs.prefs[bauble.conn_default_pref] = 'quisquis'
     prefs.prefs[bauble.conn_list_pref] = {
         'quisquis': {'type': 'PostgreSQL',
                      'passwd': False,
                      'pictures': '/tmp/',
                      'db': 'quisquis',
                      'host': 'localhost',
                      'user': '******'}}
     presenter = ConnMgrPresenter(view)
     params = presenter.connections['quisquis']
     valid, message = presenter.check_parameters_valid(params)
     self.assertTrue(valid)
     params = copy.copy(presenter.connections['quisquis'])
     params['user'] = ''
     valid, message = presenter.check_parameters_valid(params)
     self.assertFalse(valid)
     params = copy.copy(presenter.connections['quisquis'])
     params['host'] = ''
     valid, message = presenter.check_parameters_valid(params)
     self.assertFalse(valid)
     sqlite_params = {'type': 'SQLite',
                      'default': False,
                      'file': '/tmp/test.db',
                      'pictures': '/tmp/'}
     params = copy.copy(sqlite_params)
     valid, message = presenter.check_parameters_valid(params)
     self.assertTrue(valid)
     params = copy.copy(sqlite_params)
     params['file'] = '/usr/bin/sh'
     valid, message = presenter.check_parameters_valid(params)
     self.assertFalse(valid)
Exemplo n.º 2
0
 def test_check_parameters_valid(self):
     import copy
     view = MockView(combos={'name_combo': [],
                             'type_combo': []})
     prefs.prefs[bauble.conn_default_pref] = 'quisquis'
     prefs.prefs[bauble.conn_list_pref] = {
         'quisquis': {'type': 'PostgreSQL',
                      'passwd': False,
                      'pictures': '/tmp/',
                      'db': 'quisquis',
                      'host': 'localhost',
                      'user': '******'}}
     presenter = ConnMgrPresenter(view)
     params = presenter.connections['quisquis']
     valid, message = presenter.check_parameters_valid(params)
     self.assertTrue(valid)
     params = copy.copy(presenter.connections['quisquis'])
     params['user'] = ''
     valid, message = presenter.check_parameters_valid(params)
     self.assertFalse(valid)
     params = copy.copy(presenter.connections['quisquis'])
     params['host'] = ''
     valid, message = presenter.check_parameters_valid(params)
     self.assertFalse(valid)
     sqlite_params = {'type': 'SQLite',
                      'default': False,
                      'file': '/tmp/test.db',
                      'pictures': '/tmp/'}
     params = copy.copy(sqlite_params)
     valid, message = presenter.check_parameters_valid(params)
     self.assertTrue(valid)
     params = copy.copy(sqlite_params)
     params['file'] = '/usr/bin/sh'
     valid, message = presenter.check_parameters_valid(params)
     self.assertFalse(valid)
    def test_check_parameters_valid(self):
        import copy

        view = MockView(combos={"name_combo": [], "type_combo": []})
        prefs.prefs[bauble.conn_default_pref] = "quisquis"
        prefs.prefs[bauble.conn_list_pref] = {
            "quisquis": {
                "type": "PostgreSQL",
                "passwd": False,
                "pictures": "/tmp/",
                "db": "quisquis",
                "host": "localhost",
                "user": "******",
            }
        }
        presenter = ConnMgrPresenter(view)
        params = presenter.connections["quisquis"]
        valid, message = presenter.check_parameters_valid(params)
        self.assertTrue(valid)
        params = copy.copy(presenter.connections["quisquis"])
        params["user"] = ""
        valid, message = presenter.check_parameters_valid(params)
        self.assertFalse(valid)
        params = copy.copy(presenter.connections["quisquis"])
        params["host"] = ""
        valid, message = presenter.check_parameters_valid(params)
        self.assertFalse(valid)
        sqlite_params = {"type": "SQLite", "default": False, "file": "/tmp/test.db", "pictures": "/tmp/"}
        params = copy.copy(sqlite_params)
        valid, message = presenter.check_parameters_valid(params)
        self.assertTrue(valid)
        params = copy.copy(sqlite_params)
        params["file"] = "/usr/bin/sh"
        valid, message = presenter.check_parameters_valid(params)
        self.assertFalse(valid)