コード例 #1
0
        public StateFactoryTests()
        {
            A.CallTo(() => services.GetService(typeof(MyStatefulObject)))
            .Returns(statefulObject);

            sut = new StateFactory(pubSub, cache, services);
            sut.Initialize();
        }
コード例 #2
0
        public StatesTests()
        {
            A.CallTo(() => services.GetService(typeof(MyStatefulObject)))
            .Returns(state);

            sut = new StateFactory(pubSub, services, store, cache);
            sut.Connect();
        }
コード例 #3
0
        public PersistenceSnapshotTests()
        {
            A.CallTo(() => services.GetService(typeof(MyStatefulObject)))
            .Returns(statefulObject);
            A.CallTo(() => services.GetService(typeof(ISnapshotStore <int, string>)))
            .Returns(snapshotStore);

            sut = new StateFactory(pubSub, cache, eventStore, eventDataFormatter, services, streamNameResolver);
            sut.Initialize();
        }
コード例 #4
0
        public StateEventSourcingTests()
        {
            A.CallTo(() => services.GetService(typeof(MyStatefulObject)))
            .Returns(statefulObject);
            A.CallTo(() => services.GetService(typeof(MyStatefulObjectWithSnapshot)))
            .Returns(statefulObjectWithSnapShot);
            A.CallTo(() => services.GetService(typeof(ISnapshotStore <object, string>)))
            .Returns(snapshotStore);

            A.CallTo(() => streamNameResolver.GetStreamName(typeof(MyStatefulObject), key))
            .Returns(key);
            A.CallTo(() => streamNameResolver.GetStreamName(typeof(MyStatefulObjectWithSnapshot), key))
            .Returns(key);

            sut = new StateFactory(pubSub, cache, eventStore, eventDataFormatter, services, streamNameResolver);
            sut.Connect();
        }