public async Task GetSurveyDetails_Should_Throws_Not_Found_Exception_For_Deleted_Survey() { var handler = new GetSurveyDetailQueryHandler(_context); await Assert.ThrowsAsync <NotFoundException>(async() => await handler.Handle(new GetSurveyDetailQuery() { Id = Guid.Parse("af165dc8-aadf-4b5e-9c5d-3e2007b370ee") }, CancellationToken.None)); }
public async Task GetSurveyDetails_Should_Throws_Not_Found_Exception_On_Not_Existing_Id_Test() { var handler = new GetSurveyDetailQueryHandler(_context); await Assert.ThrowsAsync <NotFoundException>(async() => await handler.Handle(new GetSurveyDetailQuery() { Id = Guid.NewGuid() }, CancellationToken.None)); }
public async Task GivenExistingSurveyId_WhenCallingHandle_ThenExpectedResultTypeShouldBeReturned() { const int id = 1; var query = new GetSurveyDetailQuery(id); var handler = new GetSurveyDetailQueryHandler(_surveyContext, _mapper, _cache); var result = await handler.Handle(query, CancellationToken.None); result.Should().BeOfType <Result <SurveyModel, Error> >(); }
public async Task GivenSurveyIdWhichDoesNotExist_WhenCallingHandle_ThenResponseShouldIndicateNotFoundError() { const int id = 100; var query = new GetSurveyDetailQuery(id); var handler = new GetSurveyDetailQueryHandler(_surveyContext, _mapper, _cache); var result = await handler.Handle(query, CancellationToken.None); result.Error.Should().Be(Errors.General.NotFound()); }
public async Task GetSurveyDetails_ForLoggedIn_User_BasedOnIdTest() { var handler = new GetSurveyDetailQueryHandler(_context); var result = await handler.Handle(new GetSurveyDetailQuery() { Id = Guid.Parse("af165dc8-aadf-4b5e-9c5d-3e2007b370ed") }, CancellationToken.None); result.ShouldBeOfType <SurveyDetailModel>(); result.Title.ShouldBe("Test"); }
public async Task GivenExistingSurveyId_WhenCallingHandle_ThenReturnedSurveyIdShouldMatchGivenSurveyId() { const int id = 1; var query = new GetSurveyDetailQuery(id); var handler = new GetSurveyDetailQueryHandler(_surveyContext, _mapper, _cache); var result = await handler.Handle(query, CancellationToken.None); var survey = result.Value; survey.Id.Should().Be(id); }
public async Task GivenExistingSurveyId_WhenCallingHandle_ThenReturnedSurveyRespondentTypeShouldMatchExpectedValue() { const int id = 1; const string expectedTopicText = "Testers"; var query = new GetSurveyDetailQuery(id); var handler = new GetSurveyDetailQueryHandler(_surveyContext, _mapper, _cache); var result = await handler.Handle(query, CancellationToken.None); var survey = result.Value; survey.RespondentType.Should().Be(expectedTopicText); }
public async Task GivenExistingSurveyId_WhenCallingHandle_ThenReturnedSurveyNumberOfRespondentsShouldMatchExpectedValue() { const int id = 1; const int expectedNumberOfRespondents = 10; var query = new GetSurveyDetailQuery(id); var handler = new GetSurveyDetailQueryHandler(_surveyContext, _mapper, _cache); var result = await handler.Handle(query, CancellationToken.None); var survey = result.Value; survey.NumberOfRespondents.Should().Be(expectedNumberOfRespondents); }