@@ -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