@Test
public void verifyCloseDatabase() {
assertThat(JobConfig.isCloseDatabase()).isFalse();
SQLiteDatabase database = mock(SQLiteDatabase.class);
JobStorage storage = manager().getJobStorage();
storage.injectDatabase(database);
storage.get(1);
verify(database, times(1)).query(anyString(), nullable(String[].class), anyString(),
any(String[].class), nullable(String.class), nullable(String.class), nullable(String.class));
verify(database, times(0)).close();
JobConfig.setCloseDatabase(true);
storage.get(1);
verify(database, times(2)).query(anyString(), nullable(String[].class), anyString(),
any(String[].class), nullable(String.class), nullable(String.class), nullable(String.class));
verify(database, times(1)).close();
}
}