Skip to content

Commit e18f664

Browse files
authored
Add live test cases for bot service. (#20830)
* Add live test cases for bot service. * Commit after local test running * Add Invoke-LiveTestCommand for single retry and remove useless commands.
1 parent 0f33057 commit e18f664

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
Invoke-LiveTestScenario -Name "Create new registration bot service" -Description "Test creating a new registration bot service with all default values" -ScenarioScript `
2+
{
3+
param ($rg)
4+
5+
$rgName = $rg.ResourceGroupName
6+
$botName = New-LiveTestResourceName
7+
$botLocation = "westus"
8+
$WebApplication1 = "ae96ba8b-3711-4464-abc4-9aeec3531a87"
9+
10+
$actual = New-AzBotService -ResourceGroupName $rgName -Name $botName -ApplicationId $WebApplication1 -Location $botLocation -Sku F0 -Description "description" -Registration
11+
Assert-AreEqual $botName $actual.Name
12+
Assert-AreEqual $botLocation $actual.Location
13+
Assert-AreEqual "F0" $actual.Sku.Name
14+
}
15+
16+
Invoke-LiveTestScenario -Name "List bot service" -Description "Test listing bot services in a resourcegroup" -ScenarioScript `
17+
{
18+
param ($rg)
19+
20+
$rgName = $rg.ResourceGroupName
21+
$botName = New-LiveTestResourceName
22+
$botLocation = "westus"
23+
$WebApplication1 = "ae96ba8b-3711-4464-abc4-9aeec3531a87"
24+
25+
$null = New-AzBotService -ResourceGroupName $rgName -Name $botName -ApplicationId $WebApplication1 -Location $botLocation -Sku F0 -Description "description" -Registration
26+
$actual = Get-AzBotService -ResourceGroupName $rgName
27+
Assert-AreEqual 1 $actual.Count
28+
}
29+
30+
Invoke-LiveTestScenario -Name "Get bot service" -Description "Test getting one specific bot service" -ScenarioScript `
31+
{
32+
param ($rg)
33+
34+
$rgName = $rg.ResourceGroupName
35+
$botName = New-LiveTestResourceName
36+
$botLocation = "westus"
37+
$WebApplication1 = "ae96ba8b-3711-4464-abc4-9aeec3531a87"
38+
39+
$null = New-AzBotService -ResourceGroupName $rgName -Name $botName -ApplicationId $WebApplication1 -Location $botLocation -Sku F0 -Description "description" -Registration
40+
$actual = Get-AzBotService -ResourceGroupName $rgName -Name $botName
41+
Assert-AreEqual $botName $actual.Name
42+
}
43+
44+
Invoke-LiveTestScenario -Name "Update bot service" -Description "Test Updating one specific bot service" -ScenarioScript `
45+
{
46+
param ($rg)
47+
48+
$rgName = $rg.ResourceGroupName
49+
$botName = New-LiveTestResourceName
50+
$botLocation = "westus"
51+
$WebApplication1 = "ae96ba8b-3711-4464-abc4-9aeec3531a87"
52+
53+
$null = New-AzBotService -ResourceGroupName $rgName -Name $botName -ApplicationId $WebApplication1 -Location $botLocation -Sku F0 -Description "description" -Registration
54+
$actual = Update-AzBotService -Name $botName -ResourceGroupName $rgName -Kind bot
55+
Assert-AreEqual "bot" $actual.Kind
56+
}
57+
58+
Invoke-LiveTestScenario -Name "Remove bot servcie" -Description "Test Removing a bot service" -ScenarioScript `
59+
{
60+
param ($rg)
61+
62+
$rgName = $rg.ResourceGroupName
63+
$botName = New-LiveTestResourceName
64+
$botLocation = "westus"
65+
$WebApplication1 = "ae96ba8b-3711-4464-abc4-9aeec3531a87"
66+
67+
$null = New-AzBotService -ResourceGroupName $rgName -Name $botName -ApplicationId $WebApplication1 -Location $botLocation -Sku F0 -Description "description" -Registration
68+
Invoke-LiveTestCommand -Command "Remove-AzBotService -ResourceGroupName $rgName -Name $botName"
69+
$GetServiceList = Get-AzBotService
70+
Assert-False { $GetServiceList.Name -contains $botName}
71+
}

0 commit comments

Comments
 (0)