diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 579b4aa..dcb3e7d 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,7 +1,7 @@ Release Notes ============= -v1.0.0-alpha.x +v1.0.0-alpha.16 --------------- ### Bug fixes diff --git a/pyproject.toml b/pyproject.toml index 1522e78..a2b40cd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,9 +3,9 @@ [project] name = "openassetio-manager-bal" -version = "1.0.0a15" +version = "1.0.0a16" requires-python = ">=3.7" -dependencies = ["openassetio>=1.0.0b2.rev1", "openassetio-mediacreation>=1.0.0a7"] +dependencies = ["openassetio>=1.0.0b2.rev0", "openassetio-mediacreation>=1.0.0a7"] authors = [ { name = "Contributors to the OpenAssetIO project", email = "openassetio-discussion@lists.aswf.io" } diff --git a/tests/bal_business_logic_suite.py b/tests/bal_business_logic_suite.py index beb54c9..2e4875c 100644 --- a/tests/bal_business_logic_suite.py +++ b/tests/bal_business_logic_suite.py @@ -475,8 +475,27 @@ def test_when_explicit_write_traits_then_those_traits_returned(self): ) context = self.createTestContext() - read_traits = self._manager.entityTraits(ref, EntityTraitsAccess.kRead, context) - write_traits = self._manager.entityTraits(ref, EntityTraitsAccess.kWrite, context) + read_results = [None] + write_results = [None] + + self._manager.entityTraits( + [ref], + EntityTraitsAccess.kRead, + context, + lambda idx, value: operator.setitem(read_results, idx, value), + lambda idx, error: self.fail("entityTraits should not fail"), + ) + + self._manager.entityTraits( + [ref], + EntityTraitsAccess.kWrite, + context, + lambda idx, value: operator.setitem(write_results, idx, value), + lambda idx, error: self.fail("entityTraits should not fail"), + ) + + [read_traits] = read_results + [write_traits] = write_results self.assertSetEqual(read_traits, {"string", "number", VersionTrait.kId}) self.assertSetEqual(write_traits, {"number"}) @@ -489,13 +508,18 @@ def test_when_read_only_entity_then_EntityAccessError_returned(self): ) context = self.createTestContext() - actual_result = self._manager.entityTraits( - ref, + results = [None] + + self._manager.entityTraits( + [ref], EntityTraitsAccess.kWrite, context, - self._manager.BatchElementErrorPolicyTag.kVariant, + lambda idx, value: self.fail("entityTraits should not succeed"), + lambda idx, error: operator.setitem(results, idx, error), ) + [actual_result] = results + self.assertEqual(actual_result, expected_result)