@Test public void constructorSetsListenerOnChildren() { List<Group> children = new ArrayList<>(); Item item = Mockito.mock(Item.class); children.add(item); Section section = new Section(null, children); verify(item).registerGroupDataObserver(section); }
@Test public void notifyChangeNotifiesParentObserver() { Item item = new DummyItem(); item.registerGroupDataObserver(groupAdapter); item.notifyChanged(); verify(groupAdapter).onItemChanged(item, 0); } }