Skip to content

Commit bb0b80a

Browse files
author
sangeet-joy_xero
committed
journal test commented
1 parent 245b4c9 commit bb0b80a

File tree

1 file changed

+39
-37
lines changed

1 file changed

+39
-37
lines changed

src/test/java/com/xero/api/client/AccountingApiJournalsTest.java

Lines changed: 39 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -50,44 +50,46 @@ public void tearDown() {
5050
defaultClient = null;
5151
}
5252

53-
@Test
54-
public void getJournalTest() throws IOException {
55-
System.out.println("@Test - getJournal");
56-
UUID journalID = UUID.fromString("8138a266-fb42-49b2-a104-014b7045753d");
57-
Journals response = accountingApi.getJournal(accessToken,xeroTenantId,journalID);
53+
/** There is an ambiguity between the endpoints /journals/{uuid} and /journals/{integer}. The Prism mock server treats both uuid and integer as strings, resulting in non-deterministic behavior. A solution is needed to resolve this conflict; otherwise, API teams will need to eliminate the ambiguity in the endpoint definitions. The following test can be uncommented once the issue is addressed. */
5854

59-
assertThat(response.getJournals().get(0).getJournalID(), is(equalTo(UUID.fromString("1b31feeb-aa23-404c-8c19-24c827c53661"))));
60-
assertThat(response.getJournals().get(0).getJournalDateAsDate(), is(equalTo(LocalDate.of(2018,10,20))));
61-
assertThat(response.getJournals().get(0).getJournalNumber(), is(equalTo(1)));
62-
assertThat(response.getJournals().get(0).getCreatedDateUTCAsDate(), is(equalTo(OffsetDateTime.parse("2018-11-02T16:30:43.467Z"))));
63-
assertThat(response.getJournals().get(0).getReference(), is(equalTo("Red Fish, Blue Fish")));
64-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getJournalLineID(), is(equalTo(UUID.fromString("81e6b1bf-d812-4f87-8dc4-698558ae043e"))));
65-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getAccountID(), is(equalTo(UUID.fromString("b94495d0-44ab-4199-a1d0-427a4877e100"))));
66-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getAccountCode(), is(equalTo("610")));
67-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getAccountType(), is(equalTo(com.xero.models.accounting.AccountType.CURRENT)));
68-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getAccountName(), is(equalTo("Accounts Receivable")));
69-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getNetAmount(), is(equalTo(40.0)));
70-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getNetAmount().toString(), is(equalTo("40.0")));
71-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getGrossAmount(), is(equalTo(40.0)));
72-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getGrossAmount().toString(), is(equalTo("40.0")));
73-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getTaxAmount(), is(equalTo(0.0)));
74-
assertThat(response.getJournals().get(0).getJournalLines().get(0).getTaxAmount().toString(), is(equalTo("0.0")));
75-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getJournalLineID(), is(equalTo(UUID.fromString("ad221a8c-ebee-4c1b-88ed-d574e27e8803"))));
76-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getAccountID(), is(equalTo(UUID.fromString("e0a5d892-9f9f-44f0-a153-5cb7db125170"))));
77-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getAccountCode(), is(equalTo("200")));
78-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getAccountType(), is(equalTo(com.xero.models.accounting.AccountType.REVENUE)));
79-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getAccountName(), is(equalTo("Sales")));
80-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getDescription(), is(equalTo("Acme Tires")));
81-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getNetAmount(), is(equalTo(-40.0)));
82-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getNetAmount().toString(), is(equalTo("-40.0")));
83-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getGrossAmount(), is(equalTo(-40.0)));
84-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getGrossAmount().toString(), is(equalTo("-40.0")));
85-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getTaxAmount(), is(equalTo(0.0)));
86-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getTaxAmount().toString(), is(equalTo("0.0")));
87-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getTaxType(), is(equalTo("NONE")));
88-
assertThat(response.getJournals().get(0).getJournalLines().get(1).getTaxName(), is(equalTo("No GST")));
89-
//System.out.println(response.getJournals().get(0).toString());
90-
}
55+
// @Test
56+
// public void getJournalTest() throws IOException {
57+
// System.out.println("@Test - getJournal");
58+
// UUID journalID = UUID.fromString("8138a266-fb42-49b2-a104-014b7045753d");
59+
// Journals response = accountingApi.getJournalByNumber(accessToken,xeroTenantId,1);
60+
61+
// assertThat(response.getJournals().get(0).getJournalID(), is(equalTo(UUID.fromString("1b31feeb-aa23-404c-8c19-24c827c53661"))));
62+
// assertThat(response.getJournals().get(0).getJournalDateAsDate(), is(equalTo(LocalDate.of(2018,10,20))));
63+
// assertThat(response.getJournals().get(0).getJournalNumber(), is(equalTo(1)));
64+
// assertThat(response.getJournals().get(0).getCreatedDateUTCAsDate(), is(equalTo(OffsetDateTime.parse("2018-11-02T16:30:43.467Z"))));
65+
// assertThat(response.getJournals().get(0).getReference(), is(equalTo("Red Fish, Blue Fish")));
66+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getJournalLineID(), is(equalTo(UUID.fromString("81e6b1bf-d812-4f87-8dc4-698558ae043e"))));
67+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getAccountID(), is(equalTo(UUID.fromString("b94495d0-44ab-4199-a1d0-427a4877e100"))));
68+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getAccountCode(), is(equalTo("610")));
69+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getAccountType(), is(equalTo(com.xero.models.accounting.AccountType.CURRENT)));
70+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getAccountName(), is(equalTo("Accounts Receivable")));
71+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getNetAmount(), is(equalTo(40.0)));
72+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getNetAmount().toString(), is(equalTo("40.0")));
73+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getGrossAmount(), is(equalTo(40.0)));
74+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getGrossAmount().toString(), is(equalTo("40.0")));
75+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getTaxAmount(), is(equalTo(0.0)));
76+
// assertThat(response.getJournals().get(0).getJournalLines().get(0).getTaxAmount().toString(), is(equalTo("0.0")));
77+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getJournalLineID(), is(equalTo(UUID.fromString("ad221a8c-ebee-4c1b-88ed-d574e27e8803"))));
78+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getAccountID(), is(equalTo(UUID.fromString("e0a5d892-9f9f-44f0-a153-5cb7db125170"))));
79+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getAccountCode(), is(equalTo("200")));
80+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getAccountType(), is(equalTo(com.xero.models.accounting.AccountType.REVENUE)));
81+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getAccountName(), is(equalTo("Sales")));
82+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getDescription(), is(equalTo("Acme Tires")));
83+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getNetAmount(), is(equalTo(-40.0)));
84+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getNetAmount().toString(), is(equalTo("-40.0")));
85+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getGrossAmount(), is(equalTo(-40.0)));
86+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getGrossAmount().toString(), is(equalTo("-40.0")));
87+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getTaxAmount(), is(equalTo(0.0)));
88+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getTaxAmount().toString(), is(equalTo("0.0")));
89+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getTaxType(), is(equalTo("NONE")));
90+
// assertThat(response.getJournals().get(0).getJournalLines().get(1).getTaxName(), is(equalTo("No GST")));
91+
// //System.out.println(response.getJournals().get(0).toString());
92+
// }
9193

9294

9395
@Test

0 commit comments

Comments
 (0)