public void No_StartupTime_supplied_in_Ctor()
        {
            var evt = new AppStartedLogEventInfo();

            Assert.That(evt.Duration, Is.EqualTo(TimeSpan.Zero));
            Assert.That(evt.Metrics.ContainsKey("StartupMsec"), Is.False);
        }
        public void StartupTime_supplied_in_Ctor()
        {
            var started = DateTime.Now.AddMilliseconds(-200);

            var evt = new AppStartedLogEventInfo(started);

            Assert.That(evt.Duration.TotalMilliseconds, Is.EqualTo(200d).Within(3));
            Assert.That(evt.Metrics["StartupMsec"], Is.EqualTo(200d).Within(3));
        }
        public void Should_use_prefix()
        {
            var evt = new AppStartedLogEventInfo();

            Assert.That(evt.Prefix, Is.EqualTo(LogPrefixes.AppEvent));
        }