public void AddProjectWriteSide_Test()
        {
            var projectGuid = Guid.NewGuid();
            var name        = new ProjectName("name1");

            using (var store = StoreConnections.CreateMemoryConnection())
            {
                var service = new ProjectService(new EventStoreRepository(store, new AggregateFactory(), new ConflictDetector()));
                service.AddProject(projectGuid, name);

                using (var stream = store.OpenStream(projectGuid, 0))
                {
                    Assert.AreEqual(stream.CommittedEvents.Count, 1);
                }
            }
        }
        public void AddProjectWriteSide_Name_Test()
        {
            var projectGuid = Guid.NewGuid();
            var name        = new ProjectName("name123");

            using (var store = StoreConnections.CreateMemoryConnection())
            {
                var service = new ProjectService(new EventStoreRepository(store, new AggregateFactory(), new ConflictDetector()));
                service.AddProject(projectGuid, name);

                using (var stream = store.OpenStream(projectGuid, 0))
                {
                    var exeptedResult = stream.CommittedEvents.Select(x => x.Body).OfType <ProjectAdded>().Select(x => x.Name);
                    Assert.AreEqual(exeptedResult, new[] { "name123" });
                }
            }
        }
Beispiel #3
0
        public void EventStoreMemoryConnection_Test()
        {
            var nEventStoreConfig = StoreConnections.CreateMemoryConnection();

            Assert.IsInstanceOf <IStoreEvents>(nEventStoreConfig);
        }
Beispiel #4
0
        public void EventStoreConnectionLocalDB_Test()
        {
            var nEventStoreConfig = StoreConnections.CreateLocalDbConnection();

            Assert.IsInstanceOf <IStoreEvents>(nEventStoreConfig);
        }