Пример #1
0
        public void FindAll_Should_Return_All_Events_Related_To_Specified_Entity()
        {
            using (var context = _fixtures.BuildContext())
            {
                var eventStore = new EventStore(context);
                _fixtures.PrepareData(context, new DomainEvent[]
                {
                    new NewAdministratorCreatedEvent(_fixtures.UserId, "Administrator", "*****@*****.**", Guid.NewGuid().ToString()),
                    new UserEnabledEvent(_fixtures.UserId, Guid.NewGuid().ToString()),
                    new UserDisabledEvent(_fixtures.UserId, Guid.NewGuid().ToString())
                });

                var entityType = typeof(User);
                var events     = eventStore.FindAll(entityType.ToString(), _fixtures.UserId, DateTime.Now);

                int count = events.Count();
                Assert.True(count == 3);

                _fixtures.CleanAllData(context);
            }
        }