def test_kek_bind_not_completed(self): self.kek_meta_tenant_model.bind_completed = False test_kek_metadata = 'metadata' plugin_inst = mock.MagicMock() plugin_inst.bind_kek_metadata.return_value = test_kek_metadata kek_model, kek_meta_dto = store_crypto._find_or_create_kek_objects( plugin_inst, self.tenant_model) # Verify returns. self.assertEqual(self.kek_meta_tenant_model, kek_model) self.assertEqual(test_kek_metadata, kek_meta_dto) # Verify the KEK repository interactions. self._verify_kek_repository_interactions(plugin_inst) # Verify bind operations. self.assertEqual( plugin_inst.bind_kek_metadata.call_count, 1) self.assertEqual( self.bind_completed_mock.call_count, 1) self.assertEqual( self.kek_repo.save.call_count, 1) args, kwargs = self.kek_repo.save.call_args kek_model = args[0] self.assertEqual(self.kek_meta_tenant_model, kek_model)
def test_kek_bind_not_completed(self): self.kek_meta_project_model.bind_completed = False test_kek_metadata = 'metadata' plugin_inst = mock.MagicMock() plugin_inst.bind_kek_metadata.return_value = test_kek_metadata kek_model, kek_meta_dto = store_crypto._find_or_create_kek_objects( plugin_inst, self.project_model) # Verify returns. self.assertEqual(self.kek_meta_project_model, kek_model) self.assertEqual(test_kek_metadata, kek_meta_dto) # Verify the KEK repository interactions. self._verify_kek_repository_interactions(plugin_inst) # Verify bind operations. self.assertEqual( 1, plugin_inst.bind_kek_metadata.call_count) self.assertEqual( 1, self.bind_completed_mock.call_count) self.assertEqual( 1, self.kek_repo.save.call_count) args, kwargs = self.kek_repo.save.call_args kek_model = args[0] self.assertEqual(self.kek_meta_project_model, kek_model)
def test_kek_bind_completed(self): self.kek_meta_project_model.bind_completed = True plugin_inst = self kek_model, kek_meta_dto = store_crypto._find_or_create_kek_objects( plugin_inst, self.project_model) # Verify returns. self.assertEqual(self.kek_meta_project_model, kek_model) self.assertIsInstance(kek_meta_dto, base.KEKMetaDTO) # Verify the KEK repository interactions. self._verify_kek_repository_interactions(plugin_inst)
def test_kek_bind_completed(self): self.kek_meta_tenant_model.bind_completed = True plugin_inst = self kek_model, kek_meta_dto = store_crypto._find_or_create_kek_objects( plugin_inst, self.tenant_model) # Verify returns. self.assertEqual(self.kek_meta_tenant_model, kek_model) self.assertIsInstance(kek_meta_dto, crypto.KEKMetaDTO) # Verify the KEK repository interactions. self._verify_kek_repository_interactions(plugin_inst)