示例#1
0
        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");
        }