Пример #1
0
        public void EachEventIsEnrichedWithTime()
        {
            var instant  = NodaConstants.UnixEpoch;
            var expected = InstantPattern.ExtendedIso.Format(instant);
            var clock    = new FakeClock(instant);
            var sut      = EnrichEvent.WithTime(clock);

            foreach (var eventType in RoadNetworkEvents.All)
            {
                var @event = Activator.CreateInstance(eventType);

                sut(@event);

                var value = (string)eventType.GetProperty("When").GetValue(@event);
                Assert.Equal(expected, value);
            }
        }