public void Should_not_fail_when_tags_not_found() { A.CallTo(() => tagService.GetTagIdsAsync(appId.Id, TagGroups.Assets, A <HashSet <string> > .That.Contains("name1"))) .Returns(new Dictionary <string, string>()); var source = ClrFilter.Eq("data.tags2.iv", "name1"); var result = FilterTagTransformer.TransformAsync(source, appId.Id, schema, tagService); Assert.Equal("data.tags2.iv == 'name1'", result !.ToString()); }
public void Should_not_normalize_non_data_field() { var source = ClrFilter.Eq("no.data", "value"); var result = FilterTagTransformer.TransformAsync(source, appId.Id, schema, tagService); Assert.Equal("no.data == 'value'", result !.ToString()); A.CallTo(() => tagService.GetTagIdsAsync(appId.Id, A <string> ._, A <HashSet <string> > ._)) .MustNotHaveHappened(); }
public void Should_normalize_tags() { A.CallTo(() => tagService.GetTagIdsAsync(appId.Id, TagGroups.Schemas(schemaId.Id), A <HashSet <string> > .That.Contains("name1"))) .Returns(new Dictionary <string, string> { ["name1"] = "id1" }); var source = ClrFilter.Eq("data.tags2.iv", "name1"); var result = FilterTagTransformer.TransformAsync(source, appId.Id, schema, tagService); Assert.Equal("data.tags2.iv == 'id1'", result !.ToString()); }