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);
        }
Exemplo n.º 2
0
        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);
        }