diff --git a/app/src/test/java/org/gnucash/android/test/unit/export/QifExporterTest.java b/app/src/test/java/org/gnucash/android/test/unit/export/QifExporterTest.java index e88e633ae..76003c801 100644 --- a/app/src/test/java/org/gnucash/android/test/unit/export/QifExporterTest.java +++ b/app/src/test/java/org/gnucash/android/test/unit/export/QifExporterTest.java @@ -153,11 +153,14 @@ public void multiCurrencyTransactions_shouldResultInMultipleQifFiles(){ public void description_and_memo_field_test() { // arrange + String expectedDescription = "my description"; + String expectedMemo = "my memo"; + AccountsDbAdapter accountsDbAdapter = new AccountsDbAdapter(mDb); Account account = new Account("Basic Account"); Transaction transaction = new Transaction("One transaction"); - transaction.setDescription("my description"); - transaction.setNote("my note"); + transaction.setDescription(expectedDescription); + transaction.setNote(expectedMemo); account.addTransaction(transaction); accountsDbAdapter.addRecord(account); @@ -180,12 +183,12 @@ public void description_and_memo_field_test() { try { BufferedReader reader = new BufferedReader(new FileReader(file)); fileContentsBuilder.append(reader.readLine()); - } catch (FileNotFoundException e) { - e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } // todo: check the description & memo fields. String fileContent = fileContentsBuilder.toString(); + assertThat(fileContent.contains(expectedDescription)); + assertThat(fileContent.contains(expectedMemo)); } } \ No newline at end of file