public async Task ShouldListCapabilities() { Expression <Func <ICapability, bool> > capability1 = c => c.IsFoundation && c.CapabilityReference == "C5" && c.Version == "1.0.1" && c.Name == "Name1"; Expression <Func <ICapability, bool> > capability2 = c => c.IsFoundation == false && c.CapabilityReference == "C27" && c.Version == "1.0.1" && c.Name == "Name2"; var capabilities = new List <ICapability> { Mock.Of(capability1), Mock.Of(capability2), }; mockMediator .Setup(m => m.Send(It.IsAny <ListCapabilitiesQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(capabilities); var result = (await capabilitiesController.ListAsync()).Result as ObjectResult; Assert.NotNull(result); result.StatusCode.Should().Be(StatusCodes.Status200OK); result.Value.Should().BeOfType <ListCapabilitiesResult>(); result.Value.As <ListCapabilitiesResult>().Capabilities.Should().BeEquivalentTo(capabilities); }
public async Task ShouldListCapabilities() { var capabilities = new List <ICapability> { Mock.Of <ICapability>(c => c.IsFoundation == true && c.CapabilityReference == "C5" && c.Version == "1.0.1" && c.Name == "Name1"), Mock.Of <ICapability>(c => c.IsFoundation == false && c.CapabilityReference == "C27" && c.Version == "1.0.1" && c.Name == "Name2") }; _mockMediator.Setup(m => m.Send(It.IsAny <ListCapabilitiesQuery>(), It.IsAny <CancellationToken>())).ReturnsAsync(capabilities); var result = (await _capabilitiesController.ListAsync().ConfigureAwait(false)).Result as ObjectResult; result.StatusCode.Should().Be((int)HttpStatusCode.OK); (result.Value as ListCapabilitiesResult).Capabilities.Should().BeEquivalentTo(capabilities); }