public void TodoMarkersAreSetInCtor() { var defaultConfig = GetDefaultConfig(); var viewModel = new TodoSettingsViewModel(defaultConfig); Assert.IsTrue(defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers.SequenceEqual(viewModel.TodoSettings)); }
public void SetDefaultsWorks() { var viewModel = new TodoSettingsViewModel(GetNondefaultConfig()); var defaultConfig = GetDefaultConfig(); viewModel.SetToDefaults(defaultConfig); Assert.IsTrue(defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers.SequenceEqual(viewModel.TodoSettings)); }
public void SaveConfigWorks() { var customConfig = GetNondefaultConfig(); var viewModel = new TodoSettingsViewModel(customConfig); var config = GetDefaultConfig(); viewModel.UpdateConfig(config); Assert.IsTrue(config.UserSettings.ToDoListSettings.ToDoMarkers.SequenceEqual(viewModel.TodoSettings)); }
public void AddTodoMarker() { var defaultConfig = GetDefaultConfig(); var viewModel = new TodoSettingsViewModel(defaultConfig); viewModel.AddTodoCommand.Execute(null); var todoMarkersList = defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers.ToList(); todoMarkersList.Add(new ToDoMarker("PLACEHOLDER ")); Assert.IsTrue(todoMarkersList.SequenceEqual(viewModel.TodoSettings)); }
public void AddTodoMarker_ReusesAction() { var viewModel = new TodoSettingsViewModel(GetDefaultConfig()); var initialAddTodoCommand = viewModel.AddTodoCommand; Assert.AreSame(initialAddTodoCommand, viewModel.AddTodoCommand); }
public void DeleteTodoMarker() { var defaultConfig = GetDefaultConfig(); var viewModel = new TodoSettingsViewModel(defaultConfig); viewModel.DeleteTodoCommand.Execute(defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers[0]); var todoMarkersList = defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers.ToList(); todoMarkersList.Remove(defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers[0]); Assert.IsTrue(todoMarkersList.SequenceEqual(viewModel.TodoSettings)); }