public void HandleCommand_ShouldAddTaskToRepository() { // Arrange var taskRepository = new InMemoryTaskRepository(); var addCommandHandler = new AddCommandHandler(taskRepository); // Act addCommandHandler.HandleCommand(new AddCommand("tasktitle")); // Assert Assert.That(taskRepository.GetAll(), Is.Not.Empty); }
public void HandleCommand_ShouldAddTaskWithTitle() { // Arrange const string taskTitle = "tasktitle"; var taskRepository = new InMemoryTaskRepository(); var addCommandHandler = new AddCommandHandler(taskRepository); // Act addCommandHandler.HandleCommand(new AddCommand(taskTitle)); // Assert Assert.That(taskRepository.GetAll().First().Title, Is.EqualTo(taskTitle)); }
public void HandleCommand_NoExistingTasksShouldAddTaskNumberOne() { // Arrange const string taskTitle = "tasktitle"; var taskRepository = new InMemoryTaskRepository(); var addCommandHandler = new AddCommandHandler(taskRepository); // Act addCommandHandler.HandleCommand(new AddCommand(taskTitle)); // Assert Assert.That(taskRepository.GetAll().Last().Number, Is.EqualTo(1)); }