@Test public void shouldReturnProviderIdsFromProviders() { Provider provider1 = new ProviderBuilder().withDefaults().withProviderId("1234").build(); Provider provider2 = new ProviderBuilder().withDefaults().withProviderId("5678").build(); assertEquals( new ProviderIds(asList("1234", "5678")), ProviderIds.ofProviders(asList(provider1, provider2))); }
@Test public void shouldHaveJsonArrayRepresentation() { assertEquals("[\"providerId1\",\"providerId2\"]", providerIds.toJSONString()); }
@Test public void shouldBeIdenticalWhenSubtractedWithAnEmptyProviderIds() { assertEquals( providerIds, providerIds.subtract(new ProviderIds(Collections.<String>emptyList()))); }
@Test public void shouldBeASubsetWithElementsUniqueToItselfWhenSubtractedWithProviderIds() { assertEquals( new ProviderIds(asList("providerId1")), providerIds.subtract(new ProviderIds(asList("providerId2")))); }
@Test public void shouldBeEmptyWhenSubtractedWithItself() { assertEquals( new ProviderIds(Collections.<String>emptyList()), providerIds.subtract(providerIds)); }