Skip to content

Commit

Permalink
Change Unittest test_provider.ProvidersTest() to adapt to Constrain…
Browse files Browse the repository at this point in the history
…t AASd-131

The new implemented Constraints AASd-131 enforces, that either `globalAssetId` or `specificAssetId` is defined.
  • Loading branch information
David Niebert committed Jun 27, 2023
1 parent b3cbdd0 commit ff3c803
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions test/model/test_provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@

class ProvidersTest(unittest.TestCase):
def setUp(self) -> None:
self.aas1 = model.AssetAdministrationShell(model.AssetInformation(), "urn:x-test:aas1")
self.aas2 = model.AssetAdministrationShell(model.AssetInformation(), "urn:x-test:aas2")
asset_key = model.Key(model.KeyTypes.GLOBAL_REFERENCE, "test")
asset_information = model.AssetInformation(global_asset_id=model.GlobalReference([asset_key]))
self.aas1 = model.AssetAdministrationShell(asset_information, "urn:x-test:aas1")
self.aas2 = model.AssetAdministrationShell(asset_information, "urn:x-test:aas2")
self.submodel1 = model.Submodel("urn:x-test:submodel1")
self.submodel2 = model.Submodel("urn:x-test:submodel2")

Expand All @@ -24,7 +26,9 @@ def test_store_retrieve(self) -> None:
self.assertIn(self.aas1, object_store)
property = model.Property('test', model.datatypes.String)
self.assertFalse(property in object_store)
aas3 = model.AssetAdministrationShell(model.AssetInformation(), "urn:x-test:aas1")
asset_key = model.Key(model.KeyTypes.GLOBAL_REFERENCE, "test")
asset_information = model.AssetInformation(global_asset_id=model.GlobalReference([asset_key]))
aas3 = model.AssetAdministrationShell(asset_information, "urn:x-test:aas1")
with self.assertRaises(KeyError) as cm:
object_store.add(aas3)
self.assertEqual("'Identifiable object with same id urn:x-test:aas1 is already "
Expand Down

0 comments on commit ff3c803

Please sign in to comment.