示例#1
0
        public LogTestBase(Level logLevel, ILogDataVerifier verifier)
        {
            this.verifier = verifier;
            LogLevel      = logLevel;
            var timeToUse = new DateTime(2014, 12, 14, 16, 18, 20, 0, DateTimeKind.Utc);

            Time       = new TimeProviderMock(timeToUse);
            timeSetter = new TimeSetter(Time);
            this.verifier.ClearLogData();
        }
        public void TimeSetterScopeTest()
        {
            var timeProviderMock = new TimeProviderMock();
            DateTime mockTime;
            using (var timeSetter = new TimeSetter(timeProviderMock))
            {
                mockTime = TimeProvider.UtcNow;
            }

            var expectedTime = new DateTime(2010, 1, 1);
            Assert.AreEqual(expectedTime, mockTime);
            Assert.AreNotEqual(expectedTime, TimeProvider.UtcNow);
        }