def test_dictionary_entities_enum(enum_entity, entity_value, entity_value_part, entity_value_total): client = WulaiClient(pubkey, secret, debug=True) # 创建枚举实体 resp_entity_enum = client.create_dictionary_entity_enumeration(enum_entity) entity_enum_id = resp_entity_enum.enum_entity.id # 创建枚举实体值 resp_create = client.create_dictionary_entity_enumeration_value( entity_enum_id, entity_value) assert resp_create.enum_entity.id # 删除枚举实体部分值 client.delete_dictionary_entity_enumeration_value(entity_enum_id, entity_value_part) # 删除枚举实体标准值 client.delete_dictionary_entity_enumeration_value(entity_enum_id, entity_value_total) resp_entity = client.dictionary_entity(entity_enum_id) assert resp_entity.entity.name == enum_entity["name"] # 删除枚举实体 client.delete_dictionary_entity(entity_enum_id) with pytest.raises(ClientException) as excinfo: client.dictionary_entity(entity_enum_id) assert excinfo.error_code == "SDK_INVALID_PARAMS"
def test_dictionary_entities_intent(intent_entity, entity_value_update, entity_value_delete): client = WulaiClient(pubkey, secret, debug=True) # 创建意图实体 resp_entity_intent = client.create_dictionary_entity_intent(intent_entity) entity_intent_id = resp_entity_intent.intent_entity.id # 创建意图实体值相似说法 resp_create = client.create_dictionary_entity_intent_value( entity_intent_id, entity_value_update) assert entity_intent_id == resp_create.intent_entity.id # 删除意图实体值相似说法 client.delete_dictionary_entity_intent_value(entity_intent_id, entity_value_delete) # 删除实体 client.delete_dictionary_entity(entity_intent_id) with pytest.raises(ClientException) as excinfo: client.dictionary_entity(entity_intent_id) assert excinfo.error_code == "SDK_INVALID_PARAMS"