public void GetAllSpecifications_Returns_BadRequestObjectResult_WithInValidCall_MissingVariable() { var data = new SpecificationSearchRequestViewModel() { SearchText = null, FundingPeriods = null, FundingStreams = null, Status = null }; _mockSpecificationsApiClient.Setup(x => x.FindSpecifications(null)).ReturnsAsync(Builder <PagedResult <SpecificationSearchResultItem> > .CreateNew().Build); _sut = new SpecificationController(_mockSpecificationsApiClient.Object, _mockAuthorizationHelper.Object); var actual = _sut.GetAllSpecifications(data); actual.Result.Should().BeOfType <BadRequestResult>(); }
public void GetAllSpecifications_Returns_OkObjectResults_WithValidCall() { var data = Builder <SpecificationSearchRequestViewModel> .CreateNew().Build(); _mockSpecificationsApiClient.Setup(x => x.FindSpecifications(It.IsAny <SearchFilterRequest>())) .ReturnsAsync(Builder <PagedResult <SpecificationSearchResultItem> > .CreateNew() .With(x => x.Items = Builder <SpecificationSearchResultItem> .CreateListOfSize(10).Build()).Build()); _sut = new SpecificationController(_mockSpecificationsApiClient.Object, _mockAuthorizationHelper.Object); var actual = _sut.GetAllSpecifications(data); actual.Result.Should().BeOfType <OkObjectResult>(); }