Example #1
0
        public ListTodosTests()
        {
            _outputMock = new Mock <IListTodosOutputPort>();
            Action <ListTodosOutput> onReceivedOutput = o => { _output = o; };

            _outputMock.Setup(o => o.Default(It.IsAny <ListTodosOutput>())).Callback(onReceivedOutput);
            _context       = new ToDoContext();
            _repository    = new TodoRepository(_context);
            _useCase       = new ListTodosUseCase(_repository, _outputMock.Object);
            _entityFactory = new EntityFactory();
        }
Example #2
0
        public void Default(ListTodosOutput output)
        {
            var result = new List <TodoTaskModel>();

            foreach (var task in output.Tasks)
            {
                result.Add(new TodoTaskModel
                {
                    Id          = task.Id,
                    Name        = task.Name,
                    Description = task.Description,
                    DueDate     = task.DueDate,
                    IsCompleted = task.IsCompleted
                });
            }

            var response = new ListTodosResponse
            {
                Tasks = result
            };

            ViewModel = new OkObjectResult(response);
        }