def _create_project_store(self, project_id, secret_store_id): session = self.proj_store_repo.get_session() proj_model = models.ProjectSecretStore(project_id, secret_store_id) proj_s_store = self.proj_store_repo.create_from(proj_model, session) proj_s_store.save(session=session) return proj_s_store
def test_project_secret_store_check_to_dict_fields(self): project_id = 'proj_123456' secret_store_id = 'ss_7689012' project_ss = models.ProjectSecretStore(project_id, secret_store_id) self.assertEqual(project_id, project_ss.to_dict_fields()['project_id']) self.assertEqual(secret_store_id, project_ss.to_dict_fields()['secret_store_id']) self.assertEqual(models.States.ACTIVE, project_ss.to_dict_fields()['status'])
def test_new_project_secret_store(self): project_id = 'proj_123456' name = "db backend" store_plugin = 'store_crypto' crypto_plugin = 'simple_crypto' ss = models.SecretStores(name, store_plugin, crypto_plugin, global_default=True) ss.id = "ss_123456" project_ss = models.ProjectSecretStore(project_id, ss.id) self.assertEqual(project_id, project_ss.project_id) self.assertEqual(ss.id, project_ss.secret_store_id) self.assertEqual(models.States.ACTIVE, project_ss.status)