public async Task Should_find_asset_by_id_and_resolve_tags() { var id = Guid.NewGuid(); A.CallTo(() => assetRepository.FindAssetAsync(id)) .Returns(CreateAsset(id, "id1", "id2", "id3")); var result = await sut.FindAssetAsync(context, id); Assert.Equal(HashSet.Of("name1", "name2", "name3"), result.Tags); }
public async Task Should_find_asset_by_id_and_enrich_it() { var found = new AssetEntity { Id = Guid.NewGuid() }; var enriched = new AssetEntity(); A.CallTo(() => assetRepository.FindAssetAsync(found.Id, false)) .Returns(found); A.CallTo(() => assetEnricher.EnrichAsync(found)) .Returns(enriched); var result = await sut.FindAssetAsync(found.Id); Assert.Same(enriched, result); }