Beispiel #1
0
        public void FactoryCountersRecordAndGet()
        {
            // Arrange.
            _telemetryStorage.RecordBURTimeout();
            _telemetryStorage.RecordBURTimeout();
            _telemetryStorage.RecordBURTimeout();
            _telemetryStorage.RecordNonReadyUsages();
            _telemetryStorage.RecordNonReadyUsages();

            // Act.
            var resultBur = _telemetryStorage.GetBURTimeouts();
            var resultNon = _telemetryStorage.GetNonReadyUsages();

            // Assert.
            Assert.AreEqual(3, resultBur);
            Assert.AreEqual(2, resultNon);

            _telemetryStorage.RecordBURTimeout();
            _telemetryStorage.RecordNonReadyUsages();

            resultBur = _telemetryStorage.GetBURTimeouts();
            resultNon = _telemetryStorage.GetNonReadyUsages();

            Assert.AreEqual(4, resultBur);
            Assert.AreEqual(3, resultNon);
        }