public void ResetTimers_BothTimersReset() { bool atLeastOneTimerWasStarted = false; vm.StartWorkTimerCommand.Execute(null); vm.StartFunTimerCommand.Execute(null); atLeastOneTimerWasStarted = vm.GetFunTimerStarted() || vm.GetWorkTimerIsStarted(); Assert.IsTrue(atLeastOneTimerWasStarted); Assert.IsTrue(vm.ResetBothTimersCommand.CanExecute(null)); vm.ResetBothTimersCommand.Execute(null); Assert.IsTrue(vm.ResetBothTimersCommand.CanExecute(null)); Assert.AreEqual(newTimerExpectedValue, vm.FunTimerDisplayedValue, "When ViewModelOne is initialized, FunTimerValue is not set to 0"); Assert.AreEqual(newTimerExpectedValue, vm.WorkTimerDisplayedValue, "When ViewModelOne is initialized, WorkTimerValue is not set to 0"); }