test_class.declarator: dao
test_class.modifier: @Mock
test_class.original_string: @Mock
      UnitOfWorkJournalDao<UUID> dao;
test_class.type: UnitOfWorkJournalDao<UUID>
test_class.var_name: dao
test_class.file: myeslib-jdbi/src/test/java/org/myeslib/jdbi/storage/JdbiUnitOfWorkJournalTest.java
test_class.identifier: JdbiUnitOfWorkJournalTest
test_case.body: @Test
  	public void insert() {
  		
  		JdbiUnitOfWorkJournal<UUID> writer = new JdbiUnitOfWorkJournal<>(dao);
  
  	    UUID id = UUID.randomUUID();
  		
  		Command command1 = new IncreaseInventory(UUID.randomUUID(), id, 2, 0l);
  		Event event11 = new InventoryIncreased(id, 1);
  		Event event12 = new InventoryIncreased(id, 1);	
  		UnitOfWork uow1 = UnitOfWork.create(UUID.randomUUID(), command1, Arrays.asList(event11, event12));
  
  		writer.append(id, uow1);
  		
  		verify(dao).append(id, uow1);
  		
  	}
test_case.class_method_signature: JdbiUnitOfWorkJournalTest.insert()
test_case.full_signature: @Test public void insert()
test_case.identifier: insert
test_case.invocations: randomUUID randomUUID create randomUUID asList append append verify
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void insert()
focal_class.declarator: dao
focal_class.modifier: private final
focal_class.original_string: private final UnitOfWorkJournalDao<K> dao;
focal_class.type: UnitOfWorkJournalDao<K>
focal_class.var_name: dao
focal_class.file: myeslib-jdbi/src/main/java/org/myeslib/jdbi/storage/JdbiUnitOfWorkJournal.java
focal_class.identifier: JdbiUnitOfWorkJournal
focal_class.interfaces: implements UnitOfWorkJournal<K>
focal_class.class_method_signature: JdbiUnitOfWorkJournal.JdbiUnitOfWorkJournal(UnitOfWorkJournalDao<K> dao)
focal_class.full_signature: @Inject public  JdbiUnitOfWorkJournal(UnitOfWorkJournalDao<K> dao)
focal_class.identifier: JdbiUnitOfWorkJournal
focal_class.modifiers: @Inject public
focal_class.parameters: (UnitOfWorkJournalDao<K> dao)
focal_class.signature:  JdbiUnitOfWorkJournal(UnitOfWorkJournalDao<K> dao)
focal_class.class_method_signature: JdbiUnitOfWorkJournal.append(final K id, final UnitOfWork uow)
focal_class.full_signature: public void append(final K id, final UnitOfWork uow)
focal_class.identifier: append
focal_class.modifiers: public
focal_class.parameters: (final K id, final UnitOfWork uow)
focal_class.return: void
focal_class.signature: void append(final K id, final UnitOfWork uow)
focal_method.body: public void append(final K id, final UnitOfWork uow) {
  		
  		dao.append(id, uow);
  		
  	}
focal_method.class_method_signature: JdbiUnitOfWorkJournal.append(final K id, final UnitOfWork uow)
focal_method.full_signature: public void append(final K id, final UnitOfWork uow)
focal_method.identifier: append
focal_method.invocations: append
focal_method.modifiers: public
focal_method.parameters: (final K id, final UnitOfWork uow)
focal_method.return: void
focal_method.signature: void append(final K id, final UnitOfWork uow)