Port sql tests (# 1271) · Azure / azure-sdk-for-python @ 41631e5 · GitHub – Serveur d’impression
Author: Titanfall —
Short summary: @@ -8,8 +8,40 @@ importation Test de l'unité importation Azur.mgmt.sql de testutils.common_recordingtestcase importation record de tests.mgmt_testcase importation HttpStatusCode, AzureMgmtTestCase de devtools_testutils importation ( AzureMgmtTestCase, ResourceGroupPreparer, AzureMgmtPreparer, FakeResource ) def get_server_params(emplacement): revenir 'emplacement': emplacement, # "self.region" est 'west-us' par défaut 'version': '12 .0 ', 'administrateur_login': 'mysecretname', 'administrator_login_password': «HusH_Sec4et» classe SqlServerPreparer(AzureMgmtPreparer): def __init__(soi, préfixe de nom='mypysqlserver'): super(SqlServerPreparer, […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2020/06/03/port-sql-tests-1271-%c2%b7-azure-azure-sdk-for-python-41631e5-%c2%b7-github-serveur-dimpression/
- LLM HTML version
- https://tutos-gameserver.fr/2020/06/03/port-sql-tests-1271-%c2%b7-azure-azure-sdk-for-python-41631e5-%c2%b7-github-serveur-dimpression/llm
- LLM JSON version
- https://tutos-gameserver.fr/2020/06/03/port-sql-tests-1271-%c2%b7-azure-azure-sdk-for-python-41631e5-%c2%b7-github-serveur-dimpression/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 5 minutes (247 seconds)
- Word count
- 822
Key points
- @@ -8,8 +8,40 @@ importation Test de l'unité importation Azur.mgmt.sql de testutils.common_recordingtestcase importation record de tests.mgmt_testcase importation HttpStatusCode, AzureMgmtTestCase de devtools_testutils importation ( AzureMgmtTestCase, ResourceGroupPreparer, AzureMgmtPreparer, FakeResource ) def get_server_params(emplacement): revenir 'emplacement': emplacement, # "self.region" est 'west-us' par défaut 'version': '12 .0 ', 'administrateur_login': 'mysecretname', 'administrator_login_password': «HusH_Sec4et» classe SqlServerPreparer(AzureMgmtPreparer): def __init__(soi, préfixe de nom='mypysqlserver'): super(SqlServerPreparer, soi).__init__(préfixe de nom, 24) def create_resource(soi, Nom, **kwargs): si soi.est en direct: async_server_create = soi.test_class_instance.client.les serveurs.create_or_update( kwargs[[[['groupe_ressources'], Nom, get_server_params(kwargs[[[['emplacement']) ) serveur = async_server_create.résultat() autre: serveur = FakeResource(Nom=Nom, id='') revenir 'serveur': serveur classe MgmtSqlTest(AzureMgmtTestCase): @@ -19,47 +51,39 @@ def setUp (self): soi.client = soi.create_mgmt_client( Azur.mgmt.sql.SqlManagementClient ) # Je n'enregistre pas la création d'un groupe de ressources, car c'est un autre package si ne pas soi.is_playback(): soi.create_resource_group() @record def test_server(soi): @ResourceGroupPreparer() def test_server(soi, groupe_ressources, emplacement): nom du serveur = soi.get_resource_name('tstpysqlserver') async_server_create = soi.client.les serveurs.create_or_update( soi.nom de groupe, # Créé par le framework groupe_ressources.Nom, # Créé par le framework nom du serveur, 'emplacement': soi.Région, # "self.region" est 'west-us' par défaut 'version': '12 .0 ', 'administrateur_login': 'mysecretname', 'administrator_login_password': «HusH_Sec4et» get_server_params(emplacement), ) serveur = async_server_create.résultat() soi.assertEqual(serveur.Nom, nom du serveur) serveur = soi.client.les serveurs.avoir( soi.nom de groupe, groupe_ressources.Nom, nom du serveur ) soi.assertEqual(serveur.Nom, nom du serveur) mes_serveurs = liste(soi.client.les serveurs.list_by_resource_group(soi.nom de groupe)) mes_serveurs = liste(soi.client.les serveurs.list_by_resource_group(groupe_ressources.Nom)) soi.assertEqual(len(mes_serveurs), 1) soi.assertEqual(mes_serveurs[[[[0].Nom, nom du serveur) mes_serveurs = liste(soi.client.les serveurs.liste()) soi.assertTrue(len(mes_serveurs) > = 1) soi.assertTrue(tout(serveur.Nom == nom du serveur pour serveur dans mes_serveurs)) coutumes = liste(soi.client.les serveurs.list_usages(soi.nom de groupe, nom du serveur)) coutumes = liste(soi.client.les serveurs.list_usages(groupe_ressources.Nom, nom du serveur)) # FIXME teste le contenu des "usages", pas seulement l'appel firewall_rule_name = soi.get_resource_name(«règle pare-feu») firewall_rule = soi.client.firewall_rules.create_or_update( soi.nom de groupe, groupe_ressources.Nom, nom du serveur, firewall_rule_name, "123.123.123.123", @@ -69,54 +93,41 @@ def test_server (self): soi.assertEquals(firewall_rule.start_ip_address, "123.123.123.123") soi.assertEquals(firewall_rule.end_ip_address, "123.123.123.124") soi.client.les serveurs.supprimer(soi.nom de groupe, nom du serveur) soi.client.les serveurs.supprimer(groupe_ressources.Nom, nom du serveur, brut=Vrai) @record def test_database(soi): nom du serveur = soi.get_resource_name('mypysqlserver') @ResourceGroupPreparer() @SqlServerPreparer() def test_database(soi, groupe_ressources, emplacement, serveur): db_name = soi.get_resource_name(«pyarmdb») async_server_create = soi.client.les serveurs.create_or_update( soi.nom de groupe, # Créé par le framework nom du serveur, 'emplacement': soi.Région, # "self.region" est 'west-us' par défaut 'version': '12 .0 ', 'administrateur_login': 'mysecretname', 'administrator_login_password': «HusH_Sec4et» ) serveur = async_server_create.résultat() soi.assertEqual(serveur.Nom, nom du serveur) async_db_create = soi.client.bases de données.create_or_update( soi.nom de groupe, nom du serveur, groupe_ressources.Nom, serveur.Nom, db_name, 'emplacement': soi.Région 'emplacement': emplacement ) base de données = async_db_create.résultat() # Attendre la fin et retourner l'objet créé soi.assertEqual(base de données.Nom, db_name) soi.assertEqual(base de données.Nom, db_name) db = soi.client.bases de données.avoir( soi.nom de groupe, nom du serveur, groupe_ressources.Nom, serveur.Nom, db_name ) soi.assertEqual(serveur.Nom, nom du serveur) soi.assertEqual(db.Nom, db_name) my_dbs = liste(soi.client.bases de données.list_by_server(soi.nom de groupe, nom du serveur)) my_dbs = liste(soi.client.bases de données.list_by_server(groupe_ressources.Nom, serveur.Nom)) impression([[[[db.Nom pour db dans my_dbs]) soi.assertEqual(len(my_dbs), 2) soi.assertTrue(tout(db.Nom == 'Maître' pour db dans my_dbs)) soi.assertTrue(tout(db.Nom == db_name pour db dans my_dbs)) coutumes = liste(soi.client.bases de données.list_usages(soi.nom de groupe, nom du serveur, db_name)) coutumes = liste(soi.client.bases de données.list_usages(groupe_ressources.Nom, serveur.Nom, db_name)) # FIXME teste le contenu des "usages", pas seulement l'appel soi.client.bases de données.supprimer(soi.nom de groupe, nom du serveur, db_name) soi.client.bases de données.supprimer(groupe_ressources.Nom, serveur.Nom, db_name) # ————————————————- —————————– Click to rate this post!
- [Total: 0 Average: 0]
Primary visual
Structured content
@@ -8,8 +8,40 @@
importation Test de l'unité
importation Azur.mgmt.sql
de testutils.common_recordingtestcase importation record
de tests.mgmt_testcase importation HttpStatusCode, AzureMgmtTestCase
de devtools_testutils importation (
AzureMgmtTestCase, ResourceGroupPreparer,
AzureMgmtPreparer, FakeResource
)
def get_server_params(emplacement):
revenir
'emplacement': emplacement, # "self.region" est 'west-us' par défaut
'version': '12 .0 ',
'administrateur_login': 'mysecretname',
'administrator_login_password': «HusH_Sec4et»
classe SqlServerPreparer(AzureMgmtPreparer):
def __init__(soi, préfixe de nom='mypysqlserver'):
super(SqlServerPreparer, soi).__init__(préfixe de nom, 24)
def create_resource(soi, Nom, **kwargs):
si soi.est en direct:
async_server_create = soi.test_class_instance.client.les serveurs.create_or_update(
kwargs[[[['groupe_ressources'],
Nom,
get_server_params(kwargs[[[['emplacement'])
)
serveur = async_server_create.résultat()
autre:
serveur = FakeResource(Nom=Nom, id='')
revenir
'serveur': serveur
classe MgmtSqlTest(AzureMgmtTestCase):
@@ -19,47 +51,39 @@ def setUp (self):
soi.client = soi.create_mgmt_client(
Azur.mgmt.sql.SqlManagementClient
)
# Je n'enregistre pas la création d'un groupe de ressources, car c'est un autre package
si ne pas soi.is_playback():
soi.create_resource_group()
@record
def test_server(soi):
@ResourceGroupPreparer()
def test_server(soi, groupe_ressources, emplacement):
nom du serveur = soi.get_resource_name('tstpysqlserver')
async_server_create = soi.client.les serveurs.create_or_update(
soi.nom de groupe, # Créé par le framework
groupe_ressources.Nom, # Créé par le framework
nom du serveur,
'emplacement': soi.Région, # "self.region" est 'west-us' par défaut
'version': '12 .0 ',
'administrateur_login': 'mysecretname',
'administrator_login_password': «HusH_Sec4et»
get_server_params(emplacement),
)
serveur = async_server_create.résultat()
soi.assertEqual(serveur.Nom, nom du serveur)
serveur = soi.client.les serveurs.avoir(
soi.nom de groupe,
groupe_ressources.Nom,
nom du serveur
)
soi.assertEqual(serveur.Nom, nom du serveur)
mes_serveurs = liste(soi.client.les serveurs.list_by_resource_group(soi.nom de groupe))
mes_serveurs = liste(soi.client.les serveurs.list_by_resource_group(groupe_ressources.Nom))
soi.assertEqual(len(mes_serveurs), 1)
soi.assertEqual(mes_serveurs[[[[0].Nom, nom du serveur)
mes_serveurs = liste(soi.client.les serveurs.liste())
soi.assertTrue(len(mes_serveurs) > = 1)
soi.assertTrue(tout(serveur.Nom == nom du serveur pour serveur dans mes_serveurs))
coutumes = liste(soi.client.les serveurs.list_usages(soi.nom de groupe, nom du serveur))
coutumes = liste(soi.client.les serveurs.list_usages(groupe_ressources.Nom, nom du serveur))
# FIXME teste le contenu des "usages", pas seulement l'appel
firewall_rule_name = soi.get_resource_name(«règle pare-feu»)
firewall_rule = soi.client.firewall_rules.create_or_update(
soi.nom de groupe,
groupe_ressources.Nom,
nom du serveur,
firewall_rule_name,
"123.123.123.123",
@@ -69,54 +93,41 @@ def test_server (self):
soi.assertEquals(firewall_rule.start_ip_address, "123.123.123.123")
soi.assertEquals(firewall_rule.end_ip_address, "123.123.123.124")
soi.client.les serveurs.supprimer(soi.nom de groupe, nom du serveur)
soi.client.les serveurs.supprimer(groupe_ressources.Nom, nom du serveur, brut=Vrai)
@record
def test_database(soi):
nom du serveur = soi.get_resource_name('mypysqlserver')
@ResourceGroupPreparer()
@SqlServerPreparer()
def test_database(soi, groupe_ressources, emplacement, serveur):
db_name = soi.get_resource_name(«pyarmdb»)
async_server_create = soi.client.les serveurs.create_or_update(
soi.nom de groupe, # Créé par le framework
nom du serveur,
'emplacement': soi.Région, # "self.region" est 'west-us' par défaut
'version': '12 .0 ',
'administrateur_login': 'mysecretname',
'administrator_login_password': «HusH_Sec4et»
)
serveur = async_server_create.résultat()
soi.assertEqual(serveur.Nom, nom du serveur)
async_db_create = soi.client.bases de données.create_or_update(
soi.nom de groupe,
nom du serveur,
groupe_ressources.Nom,
serveur.Nom,
db_name,
'emplacement': soi.Région
'emplacement': emplacement
)
base de données = async_db_create.résultat() # Attendre la fin et retourner l'objet créé
soi.assertEqual(base de données.Nom, db_name)
soi.assertEqual(base de données.Nom, db_name)
db = soi.client.bases de données.avoir(
soi.nom de groupe,
nom du serveur,
groupe_ressources.Nom,
serveur.Nom,
db_name
)
soi.assertEqual(serveur.Nom, nom du serveur)
soi.assertEqual(db.Nom, db_name)
my_dbs = liste(soi.client.bases de données.list_by_server(soi.nom de groupe, nom du serveur))
my_dbs = liste(soi.client.bases de données.list_by_server(groupe_ressources.Nom, serveur.Nom))
impression([[[[db.Nom pour db dans my_dbs])
soi.assertEqual(len(my_dbs), 2)
soi.assertTrue(tout(db.Nom == 'Maître' pour db dans my_dbs))
soi.assertTrue(tout(db.Nom == db_name pour db dans my_dbs))
coutumes = liste(soi.client.bases de données.list_usages(soi.nom de groupe, nom du serveur, db_name))
coutumes = liste(soi.client.bases de données.list_usages(groupe_ressources.Nom, serveur.Nom, db_name))
# FIXME teste le contenu des "usages", pas seulement l'appel
soi.client.bases de données.supprimer(soi.nom de groupe, nom du serveur, db_name)
soi.client.bases de données.supprimer(groupe_ressources.Nom, serveur.Nom, db_name)
# ————————————————- —————————–
Click to rate this post! [Total: 0 Average: 0]
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.