public async Task ShouldRetrieveRoadmapWhenPresent() { const string expectedRoadmapString = "I am the roadmap string"; await CatalogueItemEntityBuilder .Create() .WithCatalogueItemId(_solution1Id) .WithName(_solution1Id) .WithPublishedStatusId((int)PublishedStatus.Published) .WithSupplierId(_supplierId) .Build() .InsertAsync(); await SolutionEntityBuilder.Create() .WithId(_solution1Id) .Build() .InsertAsync(); await SolutionDetailEntityBuilder.Create() .WithRoadMap(expectedRoadmapString) .Build() .InsertAndSetCurrentForSolutionAsync(); var result = await _solutionDetailRepository.GetRoadMapBySolutionIdAsync(_solution1Id, new CancellationToken()); result.Summary.Should().Be(expectedRoadmapString); }
public async Task <RoadMap> BySolutionIdAsync(string id, CancellationToken cancellationToken) { var roadMapResult = await _solutionDetailRepository.GetRoadMapBySolutionIdAsync(id, cancellationToken) .ConfigureAwait(false); return(new RoadMap { Summary = roadMapResult.Summary }); }