public void ShouldReturnAllActiveStandards() { _mockGetStandards.Setup(m => m.GetAllStandards()).Returns(LoadStandardSummaryData()); var standards = _sut.Get(); Assert.NotNull(standards.Value); standards.Value.Count().Should().Be(2); standards.Value.First().Id.Should().Be("2"); standards.Value.Last().Id.Should().Be("3"); standards.Value.First().LastDateForNewStarts.Should().Be(_lastDateForNewStarts); }
public void GetAllShouldReturnValidListOfStandards() { var mockGetStandards = new Mock <IGetStandards>(); mockGetStandards.Setup(x => x.GetAllStandards()).Returns(new List <StandardSummary>()); StandardsController sc = new StandardsController(mockGetStandards.Object); var standardListResponse = sc.Get(); standardListResponse.Should().NotBeNull(); standardListResponse.Should().BeOfType <List <StandardSummary> >(); }
public async Task And_No_Standard_Found_Then_Returns_Not_Found( string Id, [Frozen] Mock <IMediator> mockMediator, [Greedy] StandardsController controller) { mockMediator .Setup(mediator => mediator.Send( It.Is <GetStandardByIdQuery>(x => x.Id == Id), It.IsAny <CancellationToken>())) .ReturnsAsync(new GetStandardByIdResult { Standard = null }); var controllerResult = await controller.Get(Id) as StatusCodeResult; controllerResult.StatusCode.Should().Be((int)HttpStatusCode.NotFound); }
public async Task Then_Gets_Standard_From_Mediator_With_Id( string Id, GetStandardByIdResult queryResult, [Frozen] Mock <IMediator> mockMediator, [Greedy] StandardsController controller) { mockMediator .Setup(mediator => mediator.Send( It.Is <GetStandardByIdQuery>(x => x.Id == Id), It.IsAny <CancellationToken>())) .ReturnsAsync(queryResult); var controllerResult = await controller.Get(Id) as ObjectResult; var model = controllerResult.Value as GetStandardDetailResponse; controllerResult.StatusCode.Should().Be((int)HttpStatusCode.OK); model.Should().BeEquivalentTo(queryResult.Standard, StandardToGetStandardResponseOptions.Exclusions); }
public void ShouldReturnStandardkNotFound() { ActualValueDelegate <object> test = () => _sut.Get("-2"); Assert.That(test, Throws.TypeOf <HttpResponseException>()); }