@Test public void shouldGenerateInstanceIdentifierWhenEmptyStringConfigured() { // when Kernel kernel = new Kernel( "" ); // then assertEquals( kernel.instanceId(), kernel.instanceId().trim() ); assertTrue( kernel.instanceId().length() > 0 ); }
@After public void tearDown() { Iterator<Kernel> kernelIterator = kernels.iterator(); while ( kernelIterator.hasNext() ) { Kernel kernel = kernelIterator.next(); kernelIterator.remove(); kernel.shutdown(); } }
@Test public void shouldNotAllowMultipleInstancesWithTheSameConfiguredInstanceId() { // given new Kernel( "myInstance" ); // when try { new Kernel( "myInstance" ); fail( "should have thrown exception" ); } // then catch ( IllegalStateException e ) { assertEquals( "There is already a kernel started with unsupported.dbms.kernel_id='myInstance'.", e.getMessage() ); } }
@Test public void shouldGenerateUniqueInstanceIdentifiers() { // given Kernel kernel1 = new Kernel( null ); // when Kernel kernel2 = new Kernel( null ); // then assertNotNull( kernel1.instanceId() ); assertNotNull( kernel2.instanceId() ); assertNotEquals( kernel1.instanceId(), kernel2.instanceId() ); }
@Test public void shouldAllowConfigurationOfInstanceId() { // when Kernel kernel = new Kernel( "myInstance" ); // then assertEquals( "myInstance", kernel.instanceId() ); }
@Test public void shouldReuseInstanceIdentifiers() { // given Kernel kernel = new Kernel( null ); String instanceId = kernel.instanceId(); kernel.shutdown(); // when kernel = new Kernel( null ); // then assertEquals( instanceId, kernel.instanceId() ); }
@Test public void shouldGenerateInstanceIdentifierWhenNullConfigured() { // when Kernel kernel = new Kernel( null ); // then assertEquals( kernel.instanceId(), kernel.instanceId().trim() ); assertTrue( kernel.instanceId().length() > 0 ); }
@Test public void shouldAllowReuseOfConfiguredInstanceIdAfterShutdown() { // given new Kernel( "myInstance" ).shutdown(); // when Kernel kernel = new Kernel( "myInstance" ); // then assertEquals( "myInstance", kernel.instanceId() ); }