public void ShouldSelectNextWeekOnMonthChange3() { var vm = new MainViewModel(Dispatcher.CurrentDispatcher); vm.SelectDate(new DateTime(2013, 12, 31)); Assert.AreEqual(2013, vm.WorkYear.Year); Assert.AreEqual(12, vm.WorkMonth.Month); Assert.AreEqual(30, vm.WorkWeek.StartDate.Day); vm.NextWeekCommand.Execute(null); Assert.AreEqual(2014, vm.WorkYear.Year); Assert.AreEqual(1, vm.WorkMonth.Month); Assert.AreEqual(1, vm.WorkWeek.StartDate.Day); }
public void CreatedShortCutShouldShownInNextMonth() { var vm = new MainViewModel(Dispatcher.CurrentDispatcher); var newSc = new ShortCut(); newSc.Key = newSc.ID; newSc.Expansion = "8,8;12345-000"; newSc.ValidFrom = DateTime.Now; vm.EditShortCut = new ShortcutViewModel(newSc, vm.WorkWeek, vm.Settings, null); vm.EditShortCut.SaveShortcut(); var shortCut = vm.WorkWeek.Month.ShortCutStatistic.FirstOrDefault(s => s.Key.Equals(newSc.Key)); Assert.NotNull(shortCut); Assert.AreEqual(newSc.Key, shortCut.Key); vm.SelectDate(vm.WorkWeek.StartDate.AddMonths(1)); shortCut = vm.WorkWeek.Month.ShortCutStatistic.FirstOrDefault(s => s.Key.Equals(newSc.Key)); Assert.NotNull(shortCut); Assert.AreEqual(newSc.Key, shortCut.Key); }