diff options
author | Geir Storli <geirst@yahoo-inc.com> | 2017-01-26 16:23:25 +0100 |
---|---|---|
committer | Geir Storli <geirst@yahoo-inc.com> | 2017-01-26 16:23:25 +0100 |
commit | b57382ecd0ba81436a182f0cb680cf282e9a1a50 (patch) | |
tree | 253245ea52d0d099f09a8ada920d4187b8d89302 /config-model/src/test/java/com/yahoo/searchdefinition/processing/ImportedFieldsTestCase.java | |
parent | 8cd62ce92afe98f625c833e8df57075337d5f4fb (diff) |
Test that a field can be imported from self reference.
Diffstat (limited to 'config-model/src/test/java/com/yahoo/searchdefinition/processing/ImportedFieldsTestCase.java')
-rw-r--r-- | config-model/src/test/java/com/yahoo/searchdefinition/processing/ImportedFieldsTestCase.java | 13 |
1 files changed, 13 insertions, 0 deletions
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<ad> {}", + " }", + " 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(); |