public async Task ThenItShouldIncludeASelfLink() { var mapped = new ApiFeProvider(); _mapperMock.Setup(mapper => mapper.Map <ApiFeProvider>(It.IsAny <FeProvider>())) .Returns(mapped); var result = await _controller.GetAsync("12345678", CancellationToken.None); var okObjectResult = result as OkObjectResult; var actual = okObjectResult?.Value as ApiFeProvider; Assert.NotNull(actual?.Links); Assert.AreEqual($"{_urlHelperStub.BaseUrl}/12345678", actual.Links.Self); }
public async Task ThenItShouldReturnMappedData() { var mapped = new ApiFeProvider(); _mapperMock.Setup(mapper => mapper.Map <ApiFeProvider>(It.IsAny <FeProvider>())) .Returns(mapped); var result = await _controller.GetAsync("12345678", CancellationToken.None); var okObjectResult = result as OkObjectResult; var actual = okObjectResult?.Value as ApiFeProvider; Assert.IsNotNull(result); Assert.IsNotNull(okObjectResult); Assert.AreSame(mapped, actual); }