Example #1
0
        public async Task should_get_by_id()
        {
            // TODO: start adding a scenario for adding some data
            // TODO: do the same for other queries
            // GIVEN
            var id   = Guid.NewGuid();
            var when = DateTimeOffset.UtcNow;

            var query = new GetTimeTrackById(id);

            // WHEN
            var dto = await _sandbox.Mediator.Send(query);

            // THEN
            _sandbox.Should.Mediator.Be("GetTimeTrackById");

            dto.Id.Should().Be(id);
            dto.When.Should().Equals(when);
        }
 public async Task <TimeTrackReadDto> Handle(GetTimeTrackById request, CancellationToken cancellationToken)
 {
     return(await _timeTrackReadRepository.GetById(request.Id));
 }