public RemoveTodoTests() { _outputMock = new Mock <IRemoveTodoOutputPort>(); Action <RemoveTodoOutput> onReceivedOutput = o => { _output = o; }; _outputMock.Setup(o => o.Default(It.IsAny <RemoveTodoOutput>())).Callback(onReceivedOutput); _entityFactory = new EntityFactory(); _context = new ToDoContext(); _repository = new TodoRepository(_context); _useCase = new RemoveTodoUseCase(_outputMock.Object, _repository); }
public RemoveTodoController(IRemoveTodoUseCase useCase, RemoveTodoPresenter presenter) { _useCase = useCase; _presenter = presenter; }