// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.model.container.search.searchchain; import com.yahoo.test.SimpletypesConfig; import org.junit.jupiter.api.Test; import org.w3c.dom.Element; import static org.junit.jupiter.api.Assertions.assertEquals; /** * @author bratseth */ public class Federation2Test extends SchemaChainsTestBase { @Override Element servicesXml() { return parse( " \n" + "\n" + " \n" + " \n" + " \n" + " testSearcher\n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " providerA\n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " \n" + " \n" + " providerB\n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n"); } @Test void testProviderConfigs() { //SimpletypesConfig testConfig = root.getConfig(SimpletypesConfig.class, "test/searchchains/chain/chain1/component/com.yahoo.example.TestSearcher"); //assertEquals("testSearcher",testConfig.stringval()); SimpletypesConfig configA = root.getConfig(SimpletypesConfig.class, "searchchains/chain/providerA/source/commonSource/component/com.yahoo.example.AddHitSearcher"); assertEquals("providerA", configA.stringval()); SimpletypesConfig configB = root.getConfig(SimpletypesConfig.class, "searchchains/chain/providerB/source/commonSource/component/com.yahoo.example.AddHitSearcher"); assertEquals("providerB", configB.stringval()); } }