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

Primary visual

Port sql tests (# 1271) · Azure / azure-sdk-for-python @ 41631e5 · GitHub

 – Serveur d’impression
Main illustration associated with the content.

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.