@Test public void shouldSyncPendingMalariaPrograms() throws Exception { InOrder inOrder = inOrder(malariaProgramRepository, restApi); syncTask.sync(); inOrder.verify(restApi).syncUpMalariaPrograms(pendingForSync); inOrder.verify(malariaProgramRepository).bulkUpdateAsSynced(pendingForSync); }
@Override public void sync() throws LMISException { try { List<MalariaProgram> pendingForSync = malariaProgramRepository.getPendingForSync(); restApi.syncUpMalariaPrograms(pendingForSync); malariaProgramRepository.bulkUpdateAsSynced(pendingForSync); } catch (LMISException exception) { exception.reportToFabric(); } }
MalariaProgramSyncTask implements SyncronizableTask { @Override public void sync() throws LMISException { try { List<MalariaProgram> pendingForSync = malariaProgramRepository.getPendingForSync(); restApi.syncUpMalariaPrograms(pendingForSync); malariaProgramRepository.bulkUpdateAsSynced(pendingForSync); } catch (LMISException exception) { exception.reportToFabric(); } } }
MalariaProgramSyncTask implements SyncronizableTask { @Override public void sync() throws LMISException { try { List<MalariaProgram> pendingForSync = malariaProgramRepository.getPendingForSync(); restApi.syncUpMalariaPrograms(pendingForSync); malariaProgramRepository.bulkUpdateAsSynced(pendingForSync); } catch (LMISException exception) { exception.reportToFabric(); } } MalariaProgramSyncTask(); }
MalariaProgramSyncTask implements SyncronizableTask { @Override public void sync() throws LMISException { try { List<MalariaProgram> pendingForSync = malariaProgramRepository.getPendingForSync(); restApi.syncUpMalariaPrograms(pendingForSync); malariaProgramRepository.bulkUpdateAsSynced(pendingForSync); } catch (LMISException exception) { exception.reportToFabric(); } } MalariaProgramSyncTask(); @Override void sync(); }
MalariaProgramSyncTask implements SyncronizableTask { @Override public void sync() throws LMISException { try { List<MalariaProgram> pendingForSync = malariaProgramRepository.getPendingForSync(); restApi.syncUpMalariaPrograms(pendingForSync); malariaProgramRepository.bulkUpdateAsSynced(pendingForSync); } catch (LMISException exception) { exception.reportToFabric(); } } MalariaProgramSyncTask(); @Override void sync();  }