def test_delete_model(self, delete): fake_endpoint = 'endpoint' fake_credential = 'credential' fake_model_id = 'model_id' fake_model_patch = 'model_patch' digital_twin_models_client = DigitalTwinsClient(fake_endpoint, fake_credential) digital_twin_models_client.delete_model(fake_model_id) delete.assert_called_with( fake_model_id )
def test_delete_model_with_kwargs(self, delete): fake_endpoint = 'endpoint' fake_credential = 'credential' fake_model_id = 'model_id' fake_model_patch = 'model_patch' fake_kwargs = {'par1_key':'par1_val', 'par2_key':2} digital_twin_models_client = DigitalTwinsClient(fake_endpoint, fake_credential) digital_twin_models_client.delete_model( fake_model_id, **fake_kwargs ) delete.assert_called_with( fake_model_id, **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))
# Create models new_models = [temporary_component, temporary_model] models = service_client.create_models(new_models) print('Created Models:') print(models) # Get created models get_component_model = service_client.get_model(component_id) print('Get Component Models:') print(get_component_model) get_model = service_client.get_model(model_id) print('Get Model:') print(get_model) # List all models listed_models = service_client.list_models(model_id) for model in listed_models: print(model + '\n') # Decomission models service_client.decommission_model(model_id) service_client.decommission_model(component_id) # Delete models service_client.delete_model(model_id) service_client.delete_model(component_id) except HttpResponseError as e: print("\nThis sample has caught an error. {0}".format(e.message))
# 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: print("\nThis sample has caught an error. {0}".format(e.message))
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 hospital_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_model_id) service_client.decommission_model(floor_model_id) service_client.decommission_model(hvac_model_id) service_client.decommission_model(room_model_id) service_client.decommission_model(wifi_model_id) service_client.delete_model(building_model_id) service_client.delete_model(floor_model_id) service_client.delete_model(hvac_model_id) service_client.delete_model(room_model_id) service_client.delete_model(wifi_model_id) except HttpResponseError as e: print("\nThis sample has caught an error. {0}".format(e.message))