public void CustomStateStore_WithStateStoreType_GetStateStoreShouldEqualPassed() { StateStoreOptionsBuilder builder = new StateStoreOptionsBuilder(); builder.UseStateStore <InMemoryStateStore>(); builder.GetStateStoreType() .ShouldNotBeNull() .ShouldBe(typeof(InMemoryStateStore)); }
public void CustomStateStore_WithStateStoreInstance_GetStateStoreShouldEqualPassed() { StateStoreOptionsBuilder builder = new StateStoreOptionsBuilder(); IStateStore storeSubstitute = Substitute.For <IStateStore>(); builder.UseStateStore(storeSubstitute); builder.GetStateStoreInstance() .ShouldNotBeNull() .ShouldBeOfType(storeSubstitute.GetType()); }
public void CustomStateStore_WithNull_ShouldThrowArgumentNullException() { StateStoreOptionsBuilder builder = new StateStoreOptionsBuilder(); IStateStore stateStore = null; Action testAction = () => { builder.UseStateStore(stateStore); }; testAction.ShouldThrow <ArgumentNullException>(); }