@@ -32,6 +32,7 @@ function Test-AzureRmIotHubDeviceLifecycle
32
32
$device3 = getAssetName
33
33
$device4 = getAssetName
34
34
$device5 = getAssetName
35
+ $device6 = getAssetName
35
36
$primaryThumbprint = ' 38303FC7371EC78DDE3E18D732C8414EE50969C7'
36
37
$secondaryThumbprint = ' F54465586FBAF4AC269851424A592254C8861BE7'
37
38
@@ -63,9 +64,15 @@ function Test-AzureRmIotHubDeviceLifecycle
63
64
Assert-True { $newDevice3.Authentication.Type -eq ' CertificateAuthority' }
64
65
Assert-False { $newDevice3.Capabilities.IotEdge }
65
66
67
+ # Add edge device with symmetric authentication
68
+ $newDevice6 = Add-AzIotHubDevice - ResourceGroupName $ResourceGroupName - IotHubName $IotHubName - DeviceId $device6 - AuthMethod ' shared_private_key' - EdgeEnabled
69
+ Assert-True { $newDevice6.Id -eq $device6 }
70
+ Assert-True { $newDevice6.Authentication.Type -eq ' Sas' }
71
+ Assert-True { $newDevice6.Capabilities.IotEdge }
72
+
66
73
# Count devices
67
74
$totalDevices = Invoke-AzIotHubQuery - ResourceGroupName $ResourceGroupName - IotHubName $IotHubName - Query " select * from devices"
68
- Assert-True { $totalDevices.Count -eq 3 }
75
+ Assert-True { $totalDevices.Count -eq 4 }
69
76
70
77
# Get device twin
71
78
$device1twin = Get-AzIotHubDeviceTwin - ResourceGroupName $ResourceGroupName - IotHubName $IotHubName - DeviceId $device1
@@ -97,7 +104,7 @@ function Test-AzureRmIotHubDeviceLifecycle
97
104
98
105
# Get all devices
99
106
$devices = Get-AzIotHubDevice - ResourceGroupName $ResourceGroupName - IotHubName $IotHubName
100
- Assert-True { $devices.Count -eq 3 }
107
+ Assert-True { $devices.Count -eq 4 }
101
108
102
109
# Get device connection string
103
110
$deviceCS = Get-AzIotHubDCS - ResourceGroupName $ResourceGroupName - IotHubName $IotHubName - DeviceId $device3
@@ -150,7 +157,7 @@ function Test-AzureRmIotHubDeviceLifecycle
150
157
151
158
# Get all device children
152
159
$devices = Get-AzIotHubDCL - ResourceGroupName $ResourceGroupName - IotHubName $IotHubName
153
- Assert-True { $devices.Count -eq 2 }
160
+ Assert-True { $devices.Count -eq 3 }
154
161
155
162
# Get device children
156
163
$deviceChildren1 = Get-AzIotHubDCL - ResourceGroupName $ResourceGroupName - IotHubName $IotHubName - DeviceId $device4
0 commit comments