public void ReplacesHomeToken() { using (var db = GetDb()) { var page = db.GetItem("/sitecore/content/Website/Home/Page1"); var processor = new ReplaceLookupSourceQueryTokens(); var args = new GetLookupSourceItemsArgs { Item = page, Source = "{Home}/Page1" }; processor.Process(args); args.Source.Should().Be("/sitecore/content/Website/Home/Page1"); } }
public void ReplacesItemFieldValueToken() { using (var db = GetDb()) { var page = db.GetItem("/sitecore/content/Website/Home/Page1"); var processor = new ReplaceLookupSourceQueryTokens(); page["FieldName"].Should().BeEquivalentTo("FieldValue"); var args = new GetLookupSourceItemsArgs { Item = page, Source = "{ItemField:FieldName}/Page1" }; processor.Process(args); args.Source.Should().Be("FieldValue/Page1"); } }