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");
            }
        }