public MainPage() { InitializeComponent(); ValidationMessage = new ValidationMessageViewModel(); Main = new MainViewModel(Windows.Storage.ApplicationData.Current.LocalFolder.Path, ValidationMessage); _dispatcherTimer = new DispatcherTimer { Interval = new TimeSpan(0, 0, 1) }; _dispatcherTimer.Tick += dispatcherTimer_Tick; }
public MainPage() { InitializeComponent(); ValidationMessage = new ValidationMessageViewModel(); var localPath = Windows.Storage.ApplicationData.Current.LocalFolder.Path; var settingsUtility = new SettingsUtility(localPath); Main = new MainViewModel(settingsUtility, localPath, ValidationMessage); _dispatcherTimer = new DispatcherTimer { Interval = new TimeSpan(0, 0, 1) }; _dispatcherTimer.Tick += DispatcherTimer_Tick; }
public void ValidationMessage_WhenEndTimeIsInvalid_HasCorrectMessage() { // Arrange var vmvm = new ValidationMessageViewModel(); var mvm = new MainViewModel(Helper.GetMockRepositoryObject(), new SystemDateTime(), vmvm); mvm.LoadActivities(); // Act mvm.AddActivity(); mvm.AddTimeSegment(); mvm.SelectedTimeSegment.EndTime = "2/31/2017 1:00 PM"; // Assert Assert.Equal("Please enter a valid end date and time.\r\n", vmvm.ValidationMessages); }
public void ValidationMessage_WhenStartTimeIsValid_IsEmpty() { // Arrange var vmvm = new ValidationMessageViewModel(); var mvm = new MainViewModel(Helper.GetMockRepositoryObject(), new SystemDateTime(), vmvm); mvm.LoadActivities(); // Act mvm.SelectedActivityIndex = 1; mvm.SelectedTimeSegmentIndex = 0; mvm.SelectedTimeSegment.StartTime = "3/1/2017 1:00 PM"; // Assert Assert.Equal(string.Empty, vmvm.ValidationMessages); }
public static MainViewModel GetMainViewModel(out ValidationMessageViewModel vmvm) { vmvm = new ValidationMessageViewModel(); return(new MainViewModel(GetMockRepositoryObject(), new SystemDateTime(), vmvm, GetMockSignalRClientObject(), GetMockSettingsUtility())); }