// Inform view of changed property values
 private void RefreshDisplay()
 {
     RaisePropertyChanged("NumUncompleted");
     RaisePropertyChanged("NumArchivable");
     MarkAllAsDoneCommand.RaiseCanExecuteChanged();
     ArchiveCommand.RaiseCanExecuteChanged();
 }
        public void ProjectArchive_Execute_ReturnsNotFoundMessage()
        {
            var command = new ArchiveCommand(_console, LoggerMock.GetLogger <ArchiveCommand>().Object, _projectService.Object)
            {
                Name = "Project 2"
            };

            var resultMessage = command.Execute();

            Assert.Equal("Project Project 2 was not found", resultMessage);
        }
        public void ProjectArchive_Execute_ReturnsSuccessMessage()
        {
            var command = new ArchiveCommand(_console, LoggerMock.GetLogger <ArchiveCommand>().Object, _projectService.Object)
            {
                Name = "Project 1"
            };

            var resultMessage = command.Execute();

            Assert.Equal("Project Project 1 has been archived successfully", resultMessage);
        }
Пример #4
0
 public override void Setup()
 {
     base.Setup();
     Command = new ArchiveCommand();
 }