Exemple #1
0
        public void Validate_Max_Execution_Time()
        {
            var fakePactBroker = new FakePactBroker(FakePactBrokerUrl);

            fakePactBroker.RespondWith(PactAsJson);

            var fakeStopWatch = new FakeStopWatch {
                Elapsed = new TimeSpan(0, 0, 0, 1234)
            };
            var fakeLapStopWatch = new FakeStopWatch {
                Elapsed = new TimeSpan(0, 0, 0, 1234)
            };
            var performance = new Performance(FakePactBrokerUrl, fakeStopWatch, fakeLapStopWatch);

            performance.Run(() => { System.Threading.Thread.Sleep(1); }, 10);

            fakePactBroker.Dispose();

            Performance.Round(performance.MaxExecutionTime.TotalMilliseconds).Should().Be(1234000);
        }
Exemple #2
0
        public void Validate_Average_Execution_Time()
        {
            var fakePactBroker = new FakePactBroker(FakePactBrokerUrl);

            fakePactBroker.RespondWith(PactAsJson);

            var fakeStopWatch = new FakeStopWatch {
                Elapsed = new TimeSpan(0, 0, 0, 1234)
            };
            var fakeLapStopWatch = new FakeStopWatch {
                Elapsed = new TimeSpan(0, 0, 0, 1234)
            };
            var performance = new Performance(FakePactBrokerUrl, fakeStopWatch, fakeLapStopWatch);

            performance.Run(() => { }, 10);

            fakePactBroker.Dispose();

            Performance.Round(performance.AverageExecutionTime.TotalSeconds).Should().Be(123.4);
        }