コード例 #1
0
 def test_leader_init_db_not_leader(self, update):
     """ Verify non-leader does not initilaize db """
     self.is_elected_leader.return_value = False
     hooks.leader_init_db_if_ready()
     self.is_elected_leader.assert_called_with('grp_ks_vips')
     self.log.assert_called_with("Not leader - skipping db init",
                                 level='DEBUG')
     self.assertFalse(self.migrate_database.called)
     self.assertFalse(update.called)
コード例 #2
0
 def test_leader_init_db_not_initilaized(self, is_db_initialized, update):
     """ Verify leader does not initilaize db when already initialized """
     self.is_elected_leader.return_value = True
     is_db_initialized.return_value = True
     hooks.leader_init_db_if_ready()
     self.log.assert_called_with('Database already initialised - skipping '
                                 'db init', level='DEBUG')
     self.assertFalse(self.migrate_database.called)
     self.assertTrue(update.called)
コード例 #3
0
 def test_leader_init_db_not_initilaized(self, is_db_initialized, update):
     """ Verify leader does not initilaize db when already initialized """
     self.is_elected_leader.return_value = True
     is_db_initialized.return_value = True
     hooks.leader_init_db_if_ready()
     self.log.assert_called_with('Database already initialised - skipping '
                                 'db init', level='DEBUG')
     self.assertFalse(self.migrate_database.called)
     self.assertTrue(update.called)
コード例 #4
0
 def test_leader_init_db_not_leader(self, update):
     """ Verify non-leader does not initilaize db """
     self.is_elected_leader.return_value = False
     hooks.leader_init_db_if_ready()
     self.is_elected_leader.assert_called_with('grp_ks_vips')
     self.log.assert_called_with("Not leader - skipping db init",
                                 level='DEBUG')
     self.assertFalse(self.migrate_database.called)
     self.assertFalse(update.called)
コード例 #5
0
 def test_leader_init_db_if_ready(self, is_db_initialized,
                                  update):
     """ Verify leader initilaizes db """
     self.is_elected_leader.return_value = True
     is_db_initialized.return_value = False
     self.is_db_ready.return_value = True
     hooks.leader_init_db_if_ready()
     self.is_db_ready.assert_called_with(use_current_context=False)
     self.migrate_database.assert_called_with()
     update.assert_called_with(check_db_ready=False)
コード例 #6
0
 def test_leader_init_db_not_ready(self, is_db_initialized, update):
     """ Verify leader does not initilaize db when db not ready """
     self.is_elected_leader.return_value = True
     is_db_initialized.return_value = False
     self.is_db_ready.return_value = False
     hooks.leader_init_db_if_ready()
     self.is_db_ready.assert_called_with(use_current_context=False)
     self.log.assert_called_with('Allowed_units list provided and this '
                                 'unit not present', level='INFO')
     self.assertFalse(self.migrate_database.called)
     self.assertFalse(update.called)
コード例 #7
0
 def test_leader_init_db_not_ready(self, is_db_initialized, update):
     """ Verify leader does not initilaize db when db not ready """
     self.is_elected_leader.return_value = True
     is_db_initialized.return_value = False
     self.is_db_ready.return_value = False
     hooks.leader_init_db_if_ready()
     self.is_db_ready.assert_called_with(use_current_context=False)
     self.log.assert_called_with('Allowed_units list provided and this '
                                 'unit not present', level='INFO')
     self.assertFalse(self.migrate_database.called)
     self.assertFalse(update.called)
コード例 #8
0
 def test_leader_init_db_if_ready(self, is_db_initialized, update,
                                  mock_bootstrap_keystone):
     """ Verify leader initilaizes db """
     self.is_elected_leader.return_value = True
     is_db_initialized.return_value = False
     self.is_db_ready.return_value = True
     self.os_release.return_value = 'mitaka'
     hooks.leader_init_db_if_ready()
     self.is_db_ready.assert_called_with(use_current_context=False)
     self.migrate_database.assert_called_with()
     mock_bootstrap_keystone.assert_called_once_with(configs=ANY)
     update.assert_called_with()