Affecto.Patterns.Domain.Tests.AggregateRootTests.AppliedEventsAreReturnedInAppliedOrder C# (CSharp) Method

AppliedEventsAreReturnedInAppliedOrder() private method

private AppliedEventsAreReturnedInAppliedOrder ( ) : void
return void
        public void AppliedEventsAreReturnedInAppliedOrder()
        {
            var domainEvent1 = new TestDomainEvent(Guid.NewGuid());
            var domainEvent2 = new TestDomainEvent(Guid.NewGuid());
            sut.ApplyEvent(domainEvent2);
            sut.ApplyEvent(domainEvent1);

            IEnumerable<IDomainEvent> appliedEvents = sut.GetAppliedEvents();

            Assert.AreEqual(2, appliedEvents.Count());
            Assert.AreSame(domainEvent2, appliedEvents.ElementAt(0));
            Assert.AreSame(domainEvent1, appliedEvents.ElementAt(1));
        }