示例#1
0
    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
示例#2
0
 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'])
示例#3
0
    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)