public void GetMetricDefinitionsCommandParametersProcessing()
        {
            // Testting defaults and required parameters
            cmdlet.ResourceId = Utilities.ResourceUri;

            cmdlet.ExecuteCmdlet();
            Assert.Equal(Utilities.ResourceUri, resourceId);

            // Testing with optional parameters
            cmdlet.MetricNamespace = Utilities.MetricNamespace;
            cmdlet.MetricName      = new[] { "n1", "n2" };

            cmdlet.ExecuteCmdlet();
            Assert.Equal(Utilities.ResourceUri, resourceId);
            Assert.Equal(Utilities.MetricNamespace, metricnamespace);
        }
        public void GetMetricDefinitionsCommandParametersProcessing()
        {
            // Testting defaults and required parameters
            cmdlet.ResourceId = Utilities.ResourceUri;

            cmdlet.ExecuteCmdlet();
            Assert.True(string.IsNullOrWhiteSpace(filter.Filter));
            Assert.Equal(Utilities.ResourceUri, resourceId);

            // Testing with optional parameters
            cmdlet.MetricName = new[] { "n1", "n2" };
            const string expected = "name.value eq 'n1' or name.value eq 'n2'";

            cmdlet.ExecuteCmdlet();
            Assert.Equal(expected, filter.Filter);
            Assert.Equal(Utilities.ResourceUri, resourceId);
        }