Ejemplo n.º 1
0
        public void TodoMarkersAreSetInCtor()
        {
            var defaultConfig = GetDefaultConfig();
            var viewModel     = new TodoSettingsViewModel(defaultConfig, null);

            Assert.IsTrue(defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers.SequenceEqual(viewModel.TodoSettings));
        }
Ejemplo n.º 2
0
        public void DeleteTodoMarker_ReusesAction()
        {
            var viewModel = new TodoSettingsViewModel(GetDefaultConfig(), null);

            var initialAddTodoCommand = viewModel.DeleteTodoCommand;

            Assert.AreSame(initialAddTodoCommand, viewModel.DeleteTodoCommand);
        }
Ejemplo n.º 3
0
        public void SetDefaultsWorks()
        {
            var viewModel = new TodoSettingsViewModel(GetNondefaultConfig(), null);

            var defaultConfig = GetDefaultConfig();

            viewModel.SetToDefaults(defaultConfig);

            Assert.IsTrue(defaultConfig.UserSettings.ToDoListSettings.ToDoMarkers.SequenceEqual(viewModel.TodoSettings));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }