Example #1
0
        public async Task DeleteTaskCallsDeleteOnThePersistance()
        {
            // Arrange
            Mock.Arrange(() => _persistance.DeleteAsync(Arg.AnyObject)).Returns(Task.CompletedTask).OccursOnce();

            // Act
            _taskService.StartCreation(null);
            var task = _taskService.AllTasks[0];
            await _taskService.ConfirmCreationAsync(task);

            await _taskService.DeleteAsync(task);

            // Assert
            Mock.Assert(_persistance);
        }
Example #2
0
        public async Task DeleteHabitCallsDeleteOnThePersistance()
        {
            // Arrange
            Mock.Arrange(() => _persistance.DeleteAsync(Arg.AnyObject)).Returns(Task.CompletedTask).OccursOnce();

            // Act
            _storage.StartCreation();
            var habit = _storage.AllHabits[0];
            await _storage.ConfirmCreationAsync(habit);

            await _storage.DeleteAsync(habit);

            // Assert
            Mock.Assert(_persistance);
        }