public ListEventsTests() { _outputMock = new Mock <IListEventsOutputPort>(); Action <ListEventsOutput> onReceivedOutput = o => { _output = o; }; _outputMock.Setup(o => o.Default(It.IsAny <ListEventsOutput>())).Callback(onReceivedOutput); _context = new ToDoContext(); _repository = new EventRepository(_context); _useCase = new ListEventsUseCase(_repository, _outputMock.Object); _entityFactory = new EntityFactory(); }
public void Default(ListEventsOutput output) { var result = new List <CalendarEventModel>(); foreach (var task in output.Events) { result.Add(new CalendarEventModel { Id = task.Id, Name = task.Name, Description = task.Description, StartDate = task.StartDate, Duration = task.Duration }); } var response = new ListEventsResponse { Events = result }; ViewModel = new OkObjectResult(response); }