public async Task FindBySessionIdAsync_given_non_existing_id_returns_NotFound()
        {
            var repository = new Mock <ISummaryRepository>();
            var controller = new SummaryController(repository.Object);
            var get        = await controller.FindBySessionIdAsync(42);

            Assert.IsType <NotFoundResult>(get.Result);
        }
        public async Task FindBySessionIdAsync_given_existing_id_returns_dto()
        {
            var dto        = new SummaryDTO();
            var repository = new Mock <ISummaryRepository>();

            repository.Setup(s => s.FindBySessionIdAsync(42)).ReturnsAsync(dto);
            var controller = new SummaryController(repository.Object);
            var get        = await controller.FindBySessionIdAsync(42);

            Assert.Equal(dto, get.Value);
        }