public void the_first_time_IsActive_is_set_to_true_then_OnInitialise_pumps() { var testSchedulerProvider = new TestDispatcherSchedulerProvider(); var activationStateViewModel = new ActivationStateViewModel(new NoOpLogger(), testSchedulerProvider); var result = false; activationStateViewModel.OnInitialise .Subscribe(_ => result = true); activationStateViewModel.Activate(); Assert.That(result, Is.True); }
public void when_IsActive_is_set_to_true_then_ActivationStateChanged_pumps_true() { var testSchedulerProvider = new TestDispatcherSchedulerProvider(); var activationStateViewModel = new ActivationStateViewModel(new NoOpLogger(), testSchedulerProvider); var result = false; activationStateViewModel.ActivationStateChanged .Subscribe(isActive => result = isActive); activationStateViewModel.Activate(); Assert.That(result, Is.True); }