Fix bug where an ancillary provider was allowed to be created even if there was no primary

Change-Id: I910269240582a0eccc6e2d8e4de0c9c3f5e4ad65
diff --git a/core/api/src/test/java/org/onosproject/net/provider/AbstractProviderRegistryTest.java b/core/api/src/test/java/org/onosproject/net/provider/AbstractProviderRegistryTest.java
index ccefcf0..be1f048 100644
--- a/core/api/src/test/java/org/onosproject/net/provider/AbstractProviderRegistryTest.java
+++ b/core/api/src/test/java/org/onosproject/net/provider/AbstractProviderRegistryTest.java
@@ -68,9 +68,11 @@
     public void ancillaryProviders() {
         TestProviderRegistry registry = new TestProviderRegistry();
         TestProvider pFoo = new TestProvider(new ProviderId("of", "foo"));
-        TestProvider pBar = new TestProvider(new ProviderId("of", "bar", true));
+        TestProvider pBar = new TestProvider(new ProviderId("of2", "bar"));
+        TestProvider aBar = new TestProvider(new ProviderId("of", "foo", true));
         registry.register(pFoo);
         registry.register(pBar);
+        registry.register(aBar);
         assertEquals("incorrect provider count", 2, registry.getProviders().size());
     }