@@ -50,6 +50,84 @@ function Test-NewAzureRmSearchService
50
50
}
51
51
}
52
52
53
+ <#
54
+ . SYNOPSIS
55
+ Test New-AzSearchServiceBasic
56
+ #>
57
+ function Test-NewAzureRmSearchServiceBasic
58
+ {
59
+ # Arrange
60
+ $rgname = getAssetName
61
+ $rgname = $rgname
62
+ $loc = Get-Location - providerNamespace " Microsoft.Search" - resourceType " searchServices" - preferredLocation " West US"
63
+ $svcName = $rgname + " -service"
64
+ $sku = " Basic"
65
+ $partitionCount = 1
66
+ $replicaCount = 1
67
+ $hostingMode = " Default"
68
+
69
+ try
70
+ {
71
+ New-AzResourceGroup - Name $rgname - Location $loc
72
+
73
+ # Act
74
+ $newSearchService = New-AzSearchService - ResourceGroupName $rgname - Name $svcName - Sku $sku - Location $loc - PartitionCount $partitionCount - ReplicaCount $replicaCount - HostingMode $hostingMode
75
+
76
+ # Assert
77
+ Assert-NotNull $newSearchService
78
+ Assert-AreEqual $svcName $newSearchService.Name
79
+ Assert-AreEqual $sku $newSearchService.Sku
80
+ Assert-AreEqual $loc $newSearchService.Location
81
+ Assert-AreEqual $partitionCount $newSearchService.PartitionCount
82
+ Assert-AreEqual $replicaCount $newSearchService.ReplicaCount
83
+ Assert-AreEqual $hostingMode $newSearchService.HostingMode
84
+ }
85
+ finally
86
+ {
87
+ # Cleanup
88
+ Clean - ResourceGroup $rgname
89
+ }
90
+ }
91
+
92
+ <#
93
+ . SYNOPSIS
94
+ Test New-AzSearchServiceL1
95
+ #>
96
+ function Test-NewAzureRmSearchServiceL1
97
+ {
98
+ # Arrange
99
+ $rgname = getAssetName
100
+ $rgname = $rgname
101
+ $loc = Get-Location - providerNamespace " Microsoft.Search" - resourceType " searchServices" - preferredLocation " West US"
102
+ $svcName = $rgname + " -service"
103
+ $sku = " Storage_Optimized_L1"
104
+ $partitionCount = 1
105
+ $replicaCount = 1
106
+ $hostingMode = " Default"
107
+
108
+ try
109
+ {
110
+ New-AzResourceGroup - Name $rgname - Location $loc
111
+
112
+ # Act
113
+ $newSearchService = New-AzSearchService - ResourceGroupName $rgname - Name $svcName - Sku $sku - Location $loc - PartitionCount $partitionCount - ReplicaCount $replicaCount - HostingMode $hostingMode
114
+
115
+ # Assert
116
+ Assert-NotNull $newSearchService
117
+ Assert-AreEqual $svcName $newSearchService.Name
118
+ Assert-AreEqual $sku $newSearchService.Sku
119
+ Assert-AreEqual $loc $newSearchService.Location
120
+ Assert-AreEqual $partitionCount $newSearchService.PartitionCount
121
+ Assert-AreEqual $replicaCount $newSearchService.ReplicaCount
122
+ Assert-AreEqual $hostingMode $newSearchService.HostingMode
123
+ }
124
+ finally
125
+ {
126
+ # Cleanup
127
+ Clean - ResourceGroup $rgname
128
+ }
129
+ }
130
+
53
131
<#
54
132
. SYNOPSIS
55
133
Test Get-AzSearchService
@@ -85,6 +163,7 @@ function Test-GetAzureRmSearchService
85
163
Assert-AreEqual $newSearchService.Location $retrievedSearchService1.Location
86
164
Assert-AreEqual $newSearchService.Location $retrievedSearchService2.Location
87
165
166
+ Assert-AreEqual $sku $newSearchService.Sku
88
167
Assert-AreEqual $newSearchService.Sku $retrievedSearchService1.Sku
89
168
Assert-AreEqual $newSearchService.Sku $retrievedSearchService2.Sku
90
169
0 commit comments