public async Task Handle_GivenInvalidId_ThrowsNotFoundException()
        {
            var command = new DeleteSurveyCommand {
                Id = Guid.NewGuid()
            };

            await Assert.ThrowsAsync <NotFoundException>(() => deleteSurveyCommandHandler.Handle(command, CancellationToken.None));
        }
        public async Task Handle_GivenValidIdAndSurveyIsDeleted_ThrowsNotFoundException()
        {
            var command = new DeleteSurveyCommand {
                Id = Guid.Parse("af165dc8-aadf-4b5e-9c5d-3e2007b370ee")
            };



            await Assert.ThrowsAsync <NotFoundException>(() => deleteSurveyCommandHandler.Handle(command, CancellationToken.None));
        }
        public async Task Handle_GivenValidId_DeletesTheSurvey()
        {
            var validId = Guid.Parse("af165dc8-aadf-4b5e-9c5d-3e2007b370ed");

            var command = new DeleteSurveyCommand {
                Id = validId
            };
            await deleteSurveyCommandHandler.Handle(command, CancellationToken.None);

            Assert.True(_context.Surveys.Find(validId).isDeleted);
        }