示例#1
0
        public void CustomStateStore_WithStateStoreType_GetStateStoreShouldEqualPassed()
        {
            StateStoreOptionsBuilder builder = new StateStoreOptionsBuilder();

            builder.UseStateStore <InMemoryStateStore>();

            builder.GetStateStoreType()
            .ShouldNotBeNull()
            .ShouldBe(typeof(InMemoryStateStore));
        }
示例#2
0
        public void CustomStateStore_WithStateStoreInstance_GetStateStoreShouldEqualPassed()
        {
            StateStoreOptionsBuilder builder = new StateStoreOptionsBuilder();
            IStateStore storeSubstitute      = Substitute.For <IStateStore>();

            builder.UseStateStore(storeSubstitute);

            builder.GetStateStoreInstance()
            .ShouldNotBeNull()
            .ShouldBeOfType(storeSubstitute.GetType());
        }
示例#3
0
        public void CustomStateStore_WithNull_ShouldThrowArgumentNullException()
        {
            StateStoreOptionsBuilder builder = new StateStoreOptionsBuilder();
            IStateStore stateStore           = null;

            Action testAction = () =>
            {
                builder.UseStateStore(stateStore);
            };

            testAction.ShouldThrow <ArgumentNullException>();
        }