Skip to content

Commit

Permalink
Migrate Logic/Web to new test framework
Browse files Browse the repository at this point in the history
  • Loading branch information
lmazuel committed May 8, 2018
1 parent 01339c9 commit c1208f6
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 445 deletions.
43 changes: 43 additions & 0 deletions azure-mgmt-logic/tests/test_mgmt_apps.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# coding: utf-8

#-------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#--------------------------------------------------------------------------
import unittest

import azure.mgmt.logic
from devtools_testutils import AzureMgmtTestCase, ResourceGroupPreparer

class MgmtAppsTest(AzureMgmtTestCase):

def setUp(self):
super(MgmtAppsTest, self).setUp()
self.logic_client = self.create_mgmt_client(
azure.mgmt.logic.LogicManagementClient
)

@ResourceGroupPreparer(location="West US")
def test_logic(self, resource_group, location):
workflow_name = '12HourHeartBeat'
self.logic_client.workflows.create_or_update(
resource_group.name,
workflow_name,
azure.mgmt.logic.models.Workflow(
location=location,
definition={
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"triggers": {},
"actions": {},
"outputs": {}
}
)
)


#------------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()
Original file line number Diff line number Diff line change
Expand Up @@ -7,38 +7,29 @@
#--------------------------------------------------------------------------
import unittest

import azure.mgmt.logic
import azure.mgmt.web
from msrest.version import msrest_version
from testutils.common_recordingtestcase import record
from tests.mgmt_testcase import HttpStatusCode, AzureMgmtTestCase

from devtools_testutils import AzureMgmtTestCase, ResourceGroupPreparer

class MgmtAppsTest(AzureMgmtTestCase):

def setUp(self):
super(MgmtAppsTest, self).setUp()
self.logic_client = self.create_mgmt_client(
azure.mgmt.logic.LogicManagementClient
)
self.web_client = self.create_mgmt_client(
azure.mgmt.web.WebSiteManagementClient
)
if not self.is_playback():
self.create_resource_group()

@record
def test_webapp(self):
@ResourceGroupPreparer()
def test_webapp(self, resource_group, location):
raise unittest.SkipTest("Skipping WebApp test")

app_service_plan_name = self.get_resource_name('pyarmappserviceplan')
site_name = self.get_resource_name('pyarmsite')

server_farm_async_operation = self.web_client.server_farms.create_or_update_server_farm(
self.group_name,
resource_group.name,
app_service_plan_name,
azure.mgmt.web.models.ServerFarmWithRichSku(
location=self.region,
location=location,
sku=azure.mgmt.web.models.SkuDescription(
name='S1',
capacity=1,
Expand Down Expand Up @@ -80,27 +71,6 @@ def test_webapp(self):
# Delete a Site
self.web_client.sites.delete_site(self.group_name, site_name)


@record
def test_logic(self):
workflow_name = '12HourHeartBeat'
self.logic_client.workflows.create_or_update(
self.group_name,
workflow_name,
azure.mgmt.logic.models.Workflow(
location='West US',
definition={
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"triggers": {},
"actions": {},
"outputs": {}
}
)
)


#------------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()
Loading

0 comments on commit c1208f6

Please sign in to comment.