def test_delete_digital_twin(self, delete): fake_endpoint = 'endpoint' fake_credential = 'credential' fake_digital_twin_id = 'digital_twin_id' digital_twin_client = DigitalTwinsClient(fake_endpoint, fake_credential) digital_twin_client.delete_digital_twin(fake_digital_twin_id) delete.assert_called_with(fake_digital_twin_id, if_match=None)
def test_delete_digital_twin_with_kwargs(self, delete): fake_endpoint = 'endpoint' fake_credential = 'credential' fake_digital_twin_id = 'digital_twin_id' fake_kwargs = {'par1_key':'par1_val', 'par2_key':2} digital_twin_client = DigitalTwinsClient(fake_endpoint, fake_credential) digital_twin_client.delete_digital_twin(fake_digital_twin_id, **fake_kwargs) delete.assert_called_with(fake_digital_twin_id, if_match=None, **fake_kwargs)
def test_delete_digital_twin_with_etag(self, delete): fake_endpoint = 'endpoint' fake_credential = 'credential' fake_digital_twin_id = 'digital_twin_id' fake_etag = 'etag' digital_twin_client = DigitalTwinsClient(fake_endpoint, fake_credential) digital_twin_client.delete_digital_twin( fake_digital_twin_id, etag=fake_etag, match_condition=MatchConditions.IfPresent ) delete.assert_called_with( fake_digital_twin_id, if_match='*', etag=fake_etag, match_condition=MatchConditions.IfPresent )
def test_delete_digital_twin_with_all(self, delete): fake_endpoint = 'endpoint' fake_credential = 'credential' fake_digital_twin_id = 'digital_twin_id' fake_etag = 'etag' fake_kwargs = {'par1_key':'par1_val', 'par2_key':2} digital_twin_client = DigitalTwinsClient(fake_endpoint, fake_credential) digital_twin_client.delete_digital_twin( fake_digital_twin_id, etag=fake_etag, match_condition=MatchConditions.IfPresent, **fake_kwargs ) delete.assert_called_with( fake_digital_twin_id, if_match='*', etag=fake_etag, match_condition=MatchConditions.IfPresent, **fake_kwargs )
# Create digital twin created_twin = service_client.upsert_digital_twin(digital_twin_id, temporary_twin) print('Created Digital Twin:') print(created_twin) # Update component component_path = "Component1" options = { "patchDocument": { "ComponentProp1": "value2" } } service_client.update_component(digital_twin_id, component_path, options) # Get component get_component = service_client.get_component(digital_twin_id, component_path) print('Get Component:') print(get_component) # Delete digital twin service_client.delete_digital_twin(digital_twin_id) # Decomission model service_client.decommission_model(model_id) # Delete model service_client.delete_model(model_id) except HttpResponseError as e: print("\nThis sample has caught an error. {0}".format(e.message))
service_client.upsert_event_route(event_route_id, event_hub_endpoint_name, **{"filter": event_filter}) # Get event route created_event_route = service_client.get_event_route(event_route_id) print('Created Event Route:') print(created_event_route) # Clean up service_client.delete_event_route(event_route_id) for relationship in dtdl_relationships: service_client.delete_relationship(relationship["$sourceId"], relationship["$relationshipId"]) service_client.delete_digital_twin(building_twin_id) service_client.delete_digital_twin(floor_twin_id) service_client.delete_digital_twin(hvac_twin_id) service_client.delete_digital_twin(room_twin_id) service_client.decommission_model(building_twin_id) service_client.decommission_model(floor_twin_id) service_client.decommission_model(hvac_twin_id) service_client.decommission_model(room_twin_id) service_client.delete_model(building_twin_id) service_client.delete_model(floor_twin_id) service_client.delete_model(hvac_twin_id) service_client.delete_model(room_twin_id) except HttpResponseError as e: