/** * Unregisters all factories in the {@link BackendFactoryRegistry}. */ @BeforeEach void unregisterFactories() { REGISTRY.getFactories().keySet().forEach(REGISTRY::unregister); }
/** * Checks the registration of one {@link BackendFactory}. */ @Test void testSingleAdd() { REGISTRY.register(MOCK_1, factory1); assertThat(REGISTRY.getFactories()).hasSize(1); BackendFactory registeredFactory = REGISTRY.getFactoryFor(MOCK_1); assertThat(registeredFactory).isNotNull().isSameAs(factory1); }
/** * Checks the registration of several {@link BackendFactory}s. */ @Test void testMultipleAdd() { REGISTRY.register(MOCK_1, factory1); REGISTRY.register(MOCK_2, factory2); assertThat(REGISTRY.getFactories()).hasSize(2); BackendFactory registeredFactory1 = REGISTRY.getFactoryFor(MOCK_1); assertThat(registeredFactory1).isNotNull().isSameAs(factory1); BackendFactory registeredFactory2 = REGISTRY.getFactoryFor(MOCK_2); assertThat(registeredFactory2).isNotNull().isSameAs(factory2); } }