Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Migrate Logic/Web to new test framework
  • Loading branch information
lmazuel committed May 8, 2018
commit c24df41e3a508db0c8c5e66020597819fd4ca299
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