use of com.orgzly.android.NotesOrgExporter in project orgzly-android by orgzly.
the class LocalDbRepoTest method testStoringBook.
@Test
public void testStoringBook() throws IOException {
SyncRepo repo;
long now = System.currentTimeMillis();
/* Write local book's content to a temporary file. */
Book book = dataRepository.getBook("local-book-1");
File tmpFile = dataRepository.getTempBookFile();
try {
new NotesOrgExporter(dataRepository).exportBook(book, tmpFile);
repo = testUtils.repoInstance(RepoType.MOCK, "mock://repo-a");
repo.storeBook(tmpFile, BookName.fileName(book.getName(), BookFormat.ORG));
} finally {
tmpFile.delete();
}
List<VersionedRook> books = repo.getBooks();
assertEquals(1, books.size());
VersionedRook vrook = books.get(0);
assertEquals("local-book-1", BookName.getInstance(context, vrook).getName());
assertEquals("mock://repo-a", vrook.getRepoUri().toString());
assertTrue(vrook.getMtime() >= now);
}
Aggregations