示例#1
0
        public void MetricsAreAddedToCollection(AddMetricTestCase testCase)
        {
            var serverTiming = new ServerTiming();

            testCase.AddMetric(serverTiming, MetricName);
            serverTiming.GetMetrics().Should().ContainSingle(m => m.Name == MetricName);
        }
示例#2
0
        public void CanCreateMetricWithDuplicateName(AddMetricTestCase testCase)
        {
            var serverTiming = new ServerTiming();

            serverTiming.Marker(MetricName);
            Action add = () => testCase.AddMetric(serverTiming, MetricName);

            add.Should().NotThrow();
        }
示例#3
0
        public void CannotCreateMetricWithWhitespaceName(AddMetricTestCase testCase)
        {
            var serverTiming = new ServerTiming();

            serverTiming.Marker(MetricName);
            Action add = () => testCase.AddMetric(serverTiming, " ");

            add.Should().Throw <ArgumentException>()
            .Which.ParamName.Should().Be("name");
        }