Ejemplo n.º 1
0
        public void FakeStore_Builds_From_Events()
        {
            int expectedUncommited = 0;
            int expectedCommited = 2;

            var sut = new FakeEventSource(GenerateEvents());
            var commitedEvents = sut.GetEvents(Guid.NewGuid());

            Assert.AreEqual(expectedUncommited, sut.GetUncommitedEvents().Count());
            Assert.AreEqual(expectedCommited, commitedEvents.Count());
            Assert.IsInstanceOfType(commitedEvents.First(), typeof(FakeEvent1));
            Assert.IsInstanceOfType(commitedEvents.Last(), typeof(FakeEvent2));
        }
Ejemplo n.º 2
0
        public void SaveEvents_Save_Events_As_UnCommited()
        {
            int expectedCommited = 0;
            int expectedUncommited = 2;

            var sut = new FakeEventSource(Enumerable.Empty<Event>());
            sut.SaveEvents(Guid.NewGuid(), GenerateEvents(), 0);

            var uncommitedEvents = sut.GetUncommitedEvents();

            Assert.AreEqual(expectedUncommited, uncommitedEvents.Count());
            Assert.AreEqual(expectedCommited, sut.GetEvents(Guid.NewGuid()).Count());
            Assert.IsInstanceOfType(uncommitedEvents.First(), typeof(FakeEvent1));
            Assert.IsInstanceOfType(uncommitedEvents.Last(), typeof(FakeEvent2));
        }