@Test public void testIsAvailableGetsTrue() { assertNull(enhancedItem.getName()); assertFalse(enhancedItem.isNameAvailable()); assertFalse(enhancedItem.isAvailable()); enhancedItem.setName("the name"); assertEquals("the name", enhancedItem.getName()); assertTrue(enhancedItem.isNameAvailable()); assertTrue(enhancedItem.isAvailable()); enhancedItem.setName(null); assertNull(enhancedItem.getName()); assertTrue(enhancedItem.isNameAvailable()); assertTrue(enhancedItem.isAvailable()); }
@Test public void testIsPropertyGetsNull() { enhancedItem.setName("the name"); assertEquals("the name", enhancedItem.getName()); assertTrue(enhancedItem.isNameAvailable()); assertTrue(enhancedItem.isAvailable()); enhancedItem.setNameAvailable(false); assertFalse(enhancedItem.isNameAvailable()); assertFalse(enhancedItem.isAvailable()); assertNull(enhancedItem.getName()); enhancedItem.setNameAvailable(true); assertTrue(enhancedItem.isNameAvailable()); assertTrue(enhancedItem.isAvailable()); assertNull(enhancedItem.getName()); }