public void WhenTransacting_NotifiesObserversOnCommit() { var stateObserverCalled = false; void ObserverCallback() { stateObserverCalled = true; } _state.Stars.Subscribe(ObserverCallback); _stateBroker.StartTransaction(); _state.Stars.Value++; Assert.That(!stateObserverCalled); _stateBroker.Commit(); Assert.That(stateObserverCalled); }