From b57382ecd0ba81436a182f0cb680cf282e9a1a50 Mon Sep 17 00:00:00 2001 From: Geir Storli Date: Thu, 26 Jan 2017 16:23:25 +0100 Subject: Test that a field can be imported from self reference. --- .../searchdefinition/processing/ImportedFieldsTestCase.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'config-model') diff --git a/config-model/src/test/java/com/yahoo/searchdefinition/processing/ImportedFieldsTestCase.java b/config-model/src/test/java/com/yahoo/searchdefinition/processing/ImportedFieldsTestCase.java index 7f4fd59d6a0..e4e2eb37da4 100644 --- a/config-model/src/test/java/com/yahoo/searchdefinition/processing/ImportedFieldsTestCase.java +++ b/config-model/src/test/java/com/yahoo/searchdefinition/processing/ImportedFieldsTestCase.java @@ -34,6 +34,19 @@ public class ImportedFieldsTestCase { assertSearchContainsImportedField("my_name", "person_ref", "person", "name", search); } + @Test + public void field_can_be_imported_from_self_reference() throws ParseException { + Search search = buildAdSearch(joinLines("search ad {", + " document ad {", + " field title type string {}", + " field self_ref type reference {}", + " }", + " import field self_ref.title as my_title {}", + "}")); + assertEquals(1, search.importedFields().get().fields().size()); + assertSearchContainsImportedField("my_title", "self_ref", "ad", "title", search); + } + @Rule public ExpectedException exception = ExpectedException.none(); -- cgit v1.2.3