public void TodoMarkersAreSetInCtor() { var defaultConfig = GetDefaultConfig(); var viewModel = new TodoSettingsViewModel(defaultConfig, null); Assert.IsTrue(defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers.SequenceEqual(viewModel.TodoSettings)); }
public void DeleteTodoMarker_ReusesAction() { var viewModel = new TodoSettingsViewModel(GetDefaultConfig(), null); var initialAddTodoCommand = viewModel.DeleteTodoCommand; Assert.AreSame(initialAddTodoCommand, viewModel.DeleteTodoCommand); }
public void SetDefaultsWorks() { var viewModel = new TodoSettingsViewModel(GetNondefaultConfig(), null); 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, null); var config = GetDefaultConfig(); viewModel.UpdateConfig(config); Assert.IsTrue(config.UserSettings.ToDoListSettings.ToDoMarkers.SequenceEqual(viewModel.TodoSettings)); }
public void DeleteTodoMarker() { var defaultConfig = GetDefaultConfig(); var viewModel = new TodoSettingsViewModel(defaultConfig, null); 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)); }
public void AddTodoMarker() { var defaultConfig = GetDefaultConfig(); var viewModel = new TodoSettingsViewModel(defaultConfig, null); viewModel.AddTodoCommand.Execute(null); var todoMarkersList = defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers.ToList(); todoMarkersList.Add(new ToDoMarker("PLACEHOLDER")); Assert.IsTrue(todoMarkersList.SequenceEqual(viewModel.TodoSettings)); }