From b425c1669f97c1261620b7cb9f96a597ae2e64b1 Mon Sep 17 00:00:00 2001 From: lordmilko Date: Fri, 6 Mar 2020 20:18:19 +1100 Subject: [PATCH] Add -rt alias for -RawType on Get-SensorTarget and New-SensorParameters --- .../PowerShell/Cmdlets/ObjectData/GetSensorTarget.cs | 1 + .../Cmdlets/ObjectManipulation/NewSensorParameters.cs | 1 + .../PowerShell/ObjectData/Get-SensorTarget.Tests.ps1 | 6 ++++++ .../ObjectManipulation/New-SensorParameters.Tests.ps1 | 8 ++++++++ 4 files changed, 16 insertions(+) diff --git a/src/PrtgAPI.PowerShell/PowerShell/Cmdlets/ObjectData/GetSensorTarget.cs b/src/PrtgAPI.PowerShell/PowerShell/Cmdlets/ObjectData/GetSensorTarget.cs index 524bd9b0..66180f9d 100644 --- a/src/PrtgAPI.PowerShell/PowerShell/Cmdlets/ObjectData/GetSensorTarget.cs +++ b/src/PrtgAPI.PowerShell/PowerShell/Cmdlets/ObjectData/GetSensorTarget.cs @@ -144,6 +144,7 @@ public class GetSensorTarget : PrtgProgressCmdlet /// /// The raw type of sensor target to query for. Types that require additional information before querying (such as Oracle Tablespace) cannot be queried. /// + [Alias("rt")] [Parameter(Mandatory = true, ParameterSetName = ParameterSet.Raw)] public string RawType { get; set; } diff --git a/src/PrtgAPI.PowerShell/PowerShell/Cmdlets/ObjectManipulation/NewSensorParameters.cs b/src/PrtgAPI.PowerShell/PowerShell/Cmdlets/ObjectManipulation/NewSensorParameters.cs index 2ada1e81..f71e402c 100644 --- a/src/PrtgAPI.PowerShell/PowerShell/Cmdlets/ObjectManipulation/NewSensorParameters.cs +++ b/src/PrtgAPI.PowerShell/PowerShell/Cmdlets/ObjectManipulation/NewSensorParameters.cs @@ -249,6 +249,7 @@ public class NewSensorParametersCommand : PrtgProgressCmdlet /// /// The raw name of the sensor type to create. /// + [Alias("rt")] [Parameter(Mandatory = true, ParameterSetName = ParameterSet.Dynamic)] public string RawType { get; set; } diff --git a/src/PrtgAPI.Tests.UnitTests/PowerShell/ObjectData/Get-SensorTarget.Tests.ps1 b/src/PrtgAPI.Tests.UnitTests/PowerShell/ObjectData/Get-SensorTarget.Tests.ps1 index ae9aba0c..f0ecd651 100644 --- a/src/PrtgAPI.Tests.UnitTests/PowerShell/ObjectData/Get-SensorTarget.Tests.ps1 +++ b/src/PrtgAPI.Tests.UnitTests/PowerShell/ObjectData/Get-SensorTarget.Tests.ps1 @@ -151,6 +151,12 @@ Describe "Get-SensorTarget" -Tag @("PowerShell", "UnitTest") { $nothing | Should BeNullOrEmpty } + + It "specifies -rt" { + $item = @($device | Get-SensorTarget -rt exexml *test*) + + $item.Count | Should Be 1 + } } Context "Query Target" { diff --git a/src/PrtgAPI.Tests.UnitTests/PowerShell/ObjectManipulation/New-SensorParameters.Tests.ps1 b/src/PrtgAPI.Tests.UnitTests/PowerShell/ObjectManipulation/New-SensorParameters.Tests.ps1 index fb7b3c2c..f3d6a670 100644 --- a/src/PrtgAPI.Tests.UnitTests/PowerShell/ObjectManipulation/New-SensorParameters.Tests.ps1 +++ b/src/PrtgAPI.Tests.UnitTests/PowerShell/ObjectManipulation/New-SensorParameters.Tests.ps1 @@ -380,6 +380,14 @@ Describe "New-SensorParameters" -Tag @("PowerShell", "UnitTest") { $params.exefile.GetType().Name | Should Be "GenericSensorTarget" } + It "specifies -rt" { + $params = WithResponse "MultiTypeResponse" { + $device | New-SensorParameters -rt exexml + } + + $params.SensorType | Should Be "exexml" + } + #endregion #region Set