Beispiel #1
0
        public void only_one_visitor_per_day_per_identifier_is_added()
        {
            var eventRaisedCount = 0;
            DomainEvents.Register<VisitorForFirstTimeInDay>(e => eventRaisedCount++);
            var visitor = new Visitor("SomeId");
            var today = DateTime.Today;
            var atNoon = today.AddHours(12);
            var atDinnerTime = today.AddHours(17);
            visitor.Visit(today);
            visitor.Visit(atNoon);
            visitor.Visit(atDinnerTime);

            Assert.AreEqual(1,eventRaisedCount);
        }