<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="jest tests" tests="139" failures="0" errors="0" time="10.54">
  <testsuite name="Payments" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="7.073" tests="1">
    <testcase classname="Payments Should use init the base correctly" name="Payments Should use init the base correctly" time="0.018">
    </testcase>
  </testsuite>
  <testsuite name="Currencies" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="7.482" tests="1">
    <testcase classname="Currencies Should use init the base correctly" name="Currencies Should use init the base correctly" time="0.023">
    </testcase>
  </testsuite>
  <testsuite name="ProjectStatuses" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="7.667" tests="1">
    <testcase classname="ProjectStatuses Should use init the base correctly" name="ProjectStatuses Should use init the base correctly" time="0.01">
    </testcase>
  </testsuite>
  <testsuite name="Projects" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="7.68" tests="1">
    <testcase classname="Projects Should use init the base correctly" name="Projects Should use init the base correctly" time="0.016">
    </testcase>
  </testsuite>
  <testsuite name="ContactTypes" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:06" time="0.591" tests="1">
    <testcase classname="ContactTypes Should use init the base correctly" name="ContactTypes Should use init the base correctly" time="0.002">
    </testcase>
  </testsuite>
  <testsuite name="ContactRelations" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:06" time="0.22" tests="1">
    <testcase classname="ContactRelations Should use init the base correctly" name="ContactRelations Should use init the base correctly" time="0.002">
    </testcase>
  </testsuite>
  <testsuite name="ContactSectors" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:06" time="0.359" tests="1">
    <testcase classname="ContactSectors Should use init the base correctly" name="ContactSectors Should use init the base correctly" time="0.003">
    </testcase>
  </testsuite>
  <testsuite name="Orders" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="7.95" tests="7">
    <testcase classname="Orders Should use init the base correctly" name="Orders Should use init the base correctly" time="0.013">
    </testcase>
    <testcase classname="Orders createDefaultPosition Should create a new DefaultPosition object" name="Orders createDefaultPosition Should create a new DefaultPosition object" time="0.005">
    </testcase>
    <testcase classname="Orders createDefaultPosition Should call create" name="Orders createDefaultPosition Should call create" time="0.005">
    </testcase>
    <testcase classname="Orders createItemPosition Should create a new ItemPosition object" name="Orders createItemPosition Should create a new ItemPosition object" time="0.01">
    </testcase>
    <testcase classname="Orders createItemPosition Should call create" name="Orders createItemPosition Should call create" time="0.005">
    </testcase>
    <testcase classname="Orders createTextPosition Should create a new TextPosition object" name="Orders createTextPosition Should create a new TextPosition object" time="0.004">
    </testcase>
    <testcase classname="Orders createTextPosition Should call create" name="Orders createTextPosition Should call create" time="0.005">
    </testcase>
  </testsuite>
  <testsuite name="Items" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="8.025" tests="1">
    <testcase classname="Items Should use init the base correctly" name="Items Should use init the base correctly" time="0.013">
    </testcase>
  </testsuite>
  <testsuite name="ItemPositions" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="8.122" tests="1">
    <testcase classname="ItemPositions Should use init the base correctly" name="ItemPositions Should use init the base correctly" time="0.015">
    </testcase>
  </testsuite>
  <testsuite name="BusinessActivities" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:06" time="0.355" tests="1">
    <testcase classname="BusinessActivities Should use init the base correctly" name="BusinessActivities Should use init the base correctly" time="0.006">
    </testcase>
  </testsuite>
  <testsuite name="ContactGroups" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:06" time="0.482" tests="1">
    <testcase classname="ContactGroups Should use init the base correctly" name="ContactGroups Should use init the base correctly" time="0.002">
    </testcase>
  </testsuite>
  <testsuite name="BillsV4" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:06" time="0.439" tests="11">
    <testcase classname="BillsV4 Should use init the base correctly" name="BillsV4 Should use init the base correctly" time="0.003">
    </testcase>
    <testcase classname="BillsV4 list Should call request with GET" name="BillsV4 list Should call request with GET" time="0.002">
    </testcase>
    <testcase classname="BillsV4 list Should pass options to request" name="BillsV4 list Should pass options to request" time="0.001">
    </testcase>
    <testcase classname="BillsV4 list should list bills with options" name="BillsV4 list should list bills with options" time="0.003">
    </testcase>
    <testcase classname="BillsV4 updateStatus Should call request with PUT and correct path" name="BillsV4 updateStatus Should call request with PUT and correct path" time="0.002">
    </testcase>
    <testcase classname="BillsV4 executeAction Should call request with POST and correct path and data" name="BillsV4 executeAction Should call request with POST and correct path and data" time="0.002">
    </testcase>
    <testcase classname="BillsV4 validateDocumentNumber Should call request with GET and correct path and data" name="BillsV4 validateDocumentNumber Should call request with GET and correct path and data" time="0.002">
    </testcase>
    <testcase classname="BillsV4 search Should throw not implemented error" name="BillsV4 search Should throw not implemented error" time="0.014">
    </testcase>
    <testcase classname="BillsV4 updateStatus Should call request with PUT and correct path" name="BillsV4 updateStatus Should call request with PUT and correct path" time="0.001">
    </testcase>
    <testcase classname="BillsV4 executeAction Should call request with POST and correct path and data" name="BillsV4 executeAction Should call request with POST and correct path and data" time="0.003">
    </testcase>
    <testcase classname="BillsV4 validateDocumentNumber Should call request with GET and correct path and query" name="BillsV4 validateDocumentNumber Should call request with GET and correct path and query" time="0.001">
    </testcase>
  </testsuite>
  <testsuite name="Taxes" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="8.317" tests="8">
    <testcase classname="Taxes should list taxes" name="Taxes should list taxes" time="0.015">
    </testcase>
    <testcase classname="Taxes should list taxes with parameters" name="Taxes should list taxes with parameters" time="0.002">
    </testcase>
    <testcase classname="Taxes should show a tax" name="Taxes should show a tax" time="0.002">
    </testcase>
    <testcase classname="Taxes should delete a tax" name="Taxes should delete a tax" time="0.003">
    </testcase>
    <testcase classname="Taxes should throw error for unimplemented search" name="Taxes should throw error for unimplemented search" time="0.018">
    </testcase>
    <testcase classname="Taxes should throw error for unimplemented create" name="Taxes should throw error for unimplemented create" time="0.002">
    </testcase>
    <testcase classname="Taxes should throw error for unimplemented overwrite" name="Taxes should throw error for unimplemented overwrite" time="0.005">
    </testcase>
    <testcase classname="Taxes should throw error for unimplemented edit" name="Taxes should throw error for unimplemented edit" time="0.002">
    </testcase>
  </testsuite>
  <testsuite name="Bills" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:06" time="0.428" tests="11">
    <testcase classname="Bills Should use init the base correctly" name="Bills Should use init the base correctly" time="0.004">
    </testcase>
    <testcase classname="Bills issue request" name="Bills issue request" time="0.002">
    </testcase>
    <testcase classname="Bills revertIssue request" name="Bills revertIssue request" time="0.002">
    </testcase>
    <testcase classname="Bills list Should call base list" name="Bills list Should call base list" time="0.001">
    </testcase>
    <testcase classname="Bills list Should pass options to base list" name="Bills list Should pass options to base list" time="0.002">
    </testcase>
    <testcase classname="Bills showPayment Should create a new Payment object" name="Bills showPayment Should create a new Payment object" time="0.004">
    </testcase>
    <testcase classname="Bills showPayment Should pass the options down" name="Bills showPayment Should pass the options down" time="0.003">
    </testcase>
    <testcase classname="Bills createPayment Should create a new Payment object" name="Bills createPayment Should create a new Payment object" time="0.003">
    </testcase>
    <testcase classname="Bills createPayment Should call create" name="Bills createPayment Should call create" time="0.004">
    </testcase>
    <testcase classname="Bills deletePayment Should create a new Payment object" name="Bills deletePayment Should create a new Payment object" time="0.003">
    </testcase>
    <testcase classname="Bills deletePayment Should call delete" name="Bills deletePayment Should call delete" time="0.002">
    </testcase>
  </testsuite>
  <testsuite name="DefaultPositions" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="8.378" tests="1">
    <testcase classname="DefaultPositions Should use init the base correctly" name="DefaultPositions Should use init the base correctly" time="0.011">
    </testcase>
  </testsuite>
  <testsuite name="TimetrackingStatuses" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="8.712" tests="1">
    <testcase classname="TimetrackingStatuses Should use init the base correctly" name="TimetrackingStatuses Should use init the base correctly" time="0.008">
    </testcase>
  </testsuite>
  <testsuite name="BankAccounts" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:07" time="0.673" tests="9">
    <testcase classname="BankAccounts Should use init the base correctly" name="BankAccounts Should use init the base correctly" time="0.005">
    </testcase>
    <testcase classname="BankAccounts list Should call request with GET" name="BankAccounts list Should call request with GET" time="0.003">
    </testcase>
    <testcase classname="BankAccounts list Should pass options to request" name="BankAccounts list Should pass options to request" time="0.002">
    </testcase>
    <testcase classname="BankAccounts show Should call request with GET and correct path" name="BankAccounts show Should call request with GET and correct path" time="0.002">
    </testcase>
    <testcase classname="BankAccounts Unsupported methods search should throw error" name="BankAccounts Unsupported methods search should throw error" time="0.019">
    </testcase>
    <testcase classname="BankAccounts Unsupported methods create should throw error" name="BankAccounts Unsupported methods create should throw error" time="0.003">
    </testcase>
    <testcase classname="BankAccounts Unsupported methods overwrite should throw error" name="BankAccounts Unsupported methods overwrite should throw error" time="0.003">
    </testcase>
    <testcase classname="BankAccounts Unsupported methods edit should throw error" name="BankAccounts Unsupported methods edit should throw error" time="0.002">
    </testcase>
    <testcase classname="BankAccounts Unsupported methods delete should throw error" name="BankAccounts Unsupported methods delete should throw error" time="0.003">
    </testcase>
  </testsuite>
  <testsuite name="BaseCrud" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:07" time="0.732" tests="30">
    <testcase classname="BaseCrud list Should be a GET request" name="BaseCrud list Should be a GET request" time="0.002">
    </testcase>
    <testcase classname="BaseCrud list Should use the given endpoint" name="BaseCrud list Should use the given endpoint" time="0">
    </testcase>
    <testcase classname="BaseCrud list Should pass the options to request" name="BaseCrud list Should pass the options to request" time="0">
    </testcase>
    <testcase classname="BaseCrud list Should handle array options correctly" name="BaseCrud list Should handle array options correctly" time="0">
    </testcase>
    <testcase classname="BaseCrud search Should be a POST request" name="BaseCrud search Should be a POST request" time="0">
    </testcase>
    <testcase classname="BaseCrud search Should use the given endpoint" name="BaseCrud search Should use the given endpoint" time="0">
    </testcase>
    <testcase classname="BaseCrud search Should contain the request body" name="BaseCrud search Should contain the request body" time="0.001">
    </testcase>
    <testcase classname="BaseCrud search Should pass the options to request" name="BaseCrud search Should pass the options to request" time="0.001">
    </testcase>
    <testcase classname="BaseCrud show Should be a GET request" name="BaseCrud show Should be a GET request" time="0.001">
    </testcase>
    <testcase classname="BaseCrud show Should use the given endpoint" name="BaseCrud show Should use the given endpoint" time="0.001">
    </testcase>
    <testcase classname="BaseCrud show Should pass the options to request" name="BaseCrud show Should pass the options to request" time="0.001">
    </testcase>
    <testcase classname="BaseCrud create Should be a POST request" name="BaseCrud create Should be a POST request" time="0.001">
    </testcase>
    <testcase classname="BaseCrud create Should use the given endpoint" name="BaseCrud create Should use the given endpoint" time="0.001">
    </testcase>
    <testcase classname="BaseCrud create Should contain the request body" name="BaseCrud create Should contain the request body" time="0">
    </testcase>
    <testcase classname="BaseCrud overwrite Should be a PUT request" name="BaseCrud overwrite Should be a PUT request" time="0.001">
    </testcase>
    <testcase classname="BaseCrud overwrite Should use the given endpoint" name="BaseCrud overwrite Should use the given endpoint" time="0.001">
    </testcase>
    <testcase classname="BaseCrud overwrite Should contain the request body" name="BaseCrud overwrite Should contain the request body" time="0">
    </testcase>
    <testcase classname="BaseCrud edit Should be a POST request" name="BaseCrud edit Should be a POST request" time="0.001">
    </testcase>
    <testcase classname="BaseCrud edit Should use the given endpoint" name="BaseCrud edit Should use the given endpoint" time="0">
    </testcase>
    <testcase classname="BaseCrud edit Should contain the request body" name="BaseCrud edit Should contain the request body" time="0">
    </testcase>
    <testcase classname="BaseCrud delete Should be a DELETE request" name="BaseCrud delete Should be a DELETE request" time="0.005">
    </testcase>
    <testcase classname="BaseCrud delete Should use the given endpoint" name="BaseCrud delete Should use the given endpoint" time="0.001">
    </testcase>
    <testcase classname="BaseCrud delete Should return the success value" name="BaseCrud delete Should return the success value" time="0.001">
    </testcase>
    <testcase classname="BaseCrud request Should create the request options" name="BaseCrud request Should create the request options" time="0.001">
    </testcase>
    <testcase classname="BaseCrud request Should add a data param if present" name="BaseCrud request Should add a data param if present" time="0.001">
    </testcase>
    <testcase classname="BaseCrud request Should add options as GET params" name="BaseCrud request Should add options as GET params" time="0.001">
    </testcase>
    <testcase classname="BaseCrud request Should normalize an error" name="BaseCrud request Should normalize an error" time="0.002">
    </testcase>
    <testcase classname="BaseCrud optionsToQuery Should return an empty string" name="BaseCrud optionsToQuery Should return an empty string" time="0">
    </testcase>
    <testcase classname="BaseCrud optionsToQuery Should return an GET parameter string" name="BaseCrud optionsToQuery Should return an GET parameter string" time="0">
    </testcase>
    <testcase classname="BaseCrud optionsToQuery Should url encode the parameters" name="BaseCrud optionsToQuery Should url encode the parameters" time="0.001">
    </testcase>
  </testsuite>
  <testsuite name="Accounts" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:33:07" time="0.678" tests="9">
    <testcase classname="Accounts Should use init the base correctly" name="Accounts Should use init the base correctly" time="0.004">
    </testcase>
    <testcase classname="Accounts list Should call request with GET" name="Accounts list Should call request with GET" time="0.002">
    </testcase>
    <testcase classname="Accounts list Should pass options to request" name="Accounts list Should pass options to request" time="0.001">
    </testcase>
    <testcase classname="Accounts search Should call request with POST and /search" name="Accounts search Should call request with POST and /search" time="0.001">
    </testcase>
    <testcase classname="Accounts unimplemented methods should throw for show" name="Accounts unimplemented methods should throw for show" time="0.018">
    </testcase>
    <testcase classname="Accounts unimplemented methods should throw for create" name="Accounts unimplemented methods should throw for create" time="0.002">
    </testcase>
    <testcase classname="Accounts unimplemented methods should throw for overwrite" name="Accounts unimplemented methods should throw for overwrite" time="0.001">
    </testcase>
    <testcase classname="Accounts unimplemented methods should throw for edit" name="Accounts unimplemented methods should throw for edit" time="0.001">
    </testcase>
    <testcase classname="Accounts unimplemented methods should throw for delete" name="Accounts unimplemented methods should throw for delete" time="0.001">
    </testcase>
  </testsuite>
  <testsuite name="ManualEntries" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:59" time="8.807" tests="10">
    <testcase classname="ManualEntries Should use init the base correctly" name="ManualEntries Should use init the base correctly" time="0.015">
    </testcase>
    <testcase classname="ManualEntries list Should call request with GET" name="ManualEntries list Should call request with GET" time="0.005">
    </testcase>
    <testcase classname="ManualEntries list Should pass options to request" name="ManualEntries list Should pass options to request" time="0.003">
    </testcase>
    <testcase classname="ManualEntries create Should call request with POST and correct data" name="ManualEntries create Should call request with POST and correct data" time="0.002">
    </testcase>
    <testcase classname="ManualEntries show Should throw not implemented error" name="ManualEntries show Should throw not implemented error" time="0.022">
    </testcase>
    <testcase classname="ManualEntries overwrite Should call request with PUT and correct path and data" name="ManualEntries overwrite Should call request with PUT and correct path and data" time="0.002">
    </testcase>
    <testcase classname="ManualEntries delete Should call request with DELETE and correct path" name="ManualEntries delete Should call request with DELETE and correct path" time="0.001">
    </testcase>
    <testcase classname="ManualEntries search Should throw not implemented error" name="ManualEntries search Should throw not implemented error" time="0.002">
    </testcase>
    <testcase classname="ManualEntries edit Should throw not implemented error" name="ManualEntries edit Should throw not implemented error" time="0.001">
    </testcase>
    <testcase classname="ManualEntries getNextReferenceNumber Should call request with GET and correct path" name="ManualEntries getNextReferenceNumber Should call request with GET and correct path" time="0.001">
    </testcase>
  </testsuite>
  <testsuite name="TextPositions" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="8.87" tests="1">
    <testcase classname="TextPositions Should use init the base correctly" name="TextPositions Should use init the base correctly" time="0.009">
    </testcase>
  </testsuite>
  <testsuite name="Contacts" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:59" time="8.796" tests="1">
    <testcase classname="Contacts Should use init the base correctly" name="Contacts Should use init the base correctly" time="0.014">
    </testcase>
  </testsuite>
  <testsuite name="OutgoingPayments" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="8.994" tests="10">
    <testcase classname="OutgoingPayments Should use init the base correctly" name="OutgoingPayments Should use init the base correctly" time="0.011">
    </testcase>
    <testcase classname="OutgoingPayments list Should call request with GET" name="OutgoingPayments list Should call request with GET" time="0.003">
    </testcase>
    <testcase classname="OutgoingPayments search Should throw not implemented error" name="OutgoingPayments search Should throw not implemented error" time="0.011">
    </testcase>
    <testcase classname="OutgoingPayments show Should call request with GET and correct path" name="OutgoingPayments show Should call request with GET and correct path" time="0.001">
    </testcase>
    <testcase classname="OutgoingPayments create Should call request with POST and correct data" name="OutgoingPayments create Should call request with POST and correct data" time="0.001">
    </testcase>
    <testcase classname="OutgoingPayments update Should call request with PUT and correct data" name="OutgoingPayments update Should call request with PUT and correct data" time="0.001">
    </testcase>
    <testcase classname="OutgoingPayments delete Should call request with DELETE and correct path" name="OutgoingPayments delete Should call request with DELETE and correct path" time="0.001">
    </testcase>
    <testcase classname="OutgoingPayments cancel Should call request with POST and correct path" name="OutgoingPayments cancel Should call request with POST and correct path" time="0.001">
    </testcase>
    <testcase classname="OutgoingPayments overwrite Should throw not implemented error" name="OutgoingPayments overwrite Should throw not implemented error" time="0.002">
    </testcase>
    <testcase classname="OutgoingPayments edit Should throw not implemented error" name="OutgoingPayments edit Should throw not implemented error" time="0.001">
    </testcase>
  </testsuite>
  <testsuite name="Timetrackings" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="9.073" tests="1">
    <testcase classname="Timetrackings Should use init the base correctly" name="Timetrackings Should use init the base correctly" time="0.007">
    </testcase>
  </testsuite>
  <testsuite name="Users" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:59" time="8.74" tests="1">
    <testcase classname="Users Should use init the base correctly" name="Users Should use init the base correctly" time="0.007">
    </testcase>
  </testsuite>
  <testsuite name="ProjectTypes" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="9.041" tests="1">
    <testcase classname="ProjectTypes Should use init the base correctly" name="ProjectTypes Should use init the base correctly" time="0.008">
    </testcase>
  </testsuite>
  <testsuite name="Expenses" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:58" time="9.398" tests="1">
    <testcase classname="Expenses Should use init the base correctly" name="Expenses Should use init the base correctly" time="0.007">
    </testcase>
  </testsuite>
  <testsuite name="Invoices" errors="0" failures="0" skipped="0" timestamp="2026-05-28T21:32:59" time="9.166" tests="15">
    <testcase classname="Invoices Should use init the base correctly" name="Invoices Should use init the base correctly" time="0.003">
    </testcase>
    <testcase classname="Invoices send Should call request with POST and correct path" name="Invoices send Should call request with POST and correct path" time="0.002">
    </testcase>
    <testcase classname="Invoices issue Should call request with POST and correct path" name="Invoices issue Should call request with POST and correct path" time="0">
    </testcase>
    <testcase classname="Invoices markAsSent Should call request with POST and correct path" name="Invoices markAsSent Should call request with POST and correct path" time="0.001">
    </testcase>
    <testcase classname="Invoices showPdf Should call request with GET and correct path" name="Invoices showPdf Should call request with GET and correct path" time="0">
    </testcase>
    <testcase classname="Invoices showPdf Should pass logopaper option when provided" name="Invoices showPdf Should pass logopaper option when provided" time="0.001">
    </testcase>
    <testcase classname="Invoices showPdf Should decode the base64 content into a Buffer" name="Invoices showPdf Should decode the base64 content into a Buffer" time="0">
    </testcase>
    <testcase classname="Invoices revertIssue Should call request with POST and correct path" name="Invoices revertIssue Should call request with POST and correct path" time="0">
    </testcase>
    <testcase classname="Invoices createPayment Should call request with POST and correct path and formatted data" name="Invoices createPayment Should call request with POST and correct path and formatted data" time="0">
    </testcase>
    <testcase classname="Invoices createPayment Should call request without optional parameters" name="Invoices createPayment Should call request without optional parameters" time="0.001">
    </testcase>
    <testcase classname="Invoices getPayment Should call request with GET and correct path" name="Invoices getPayment Should call request with GET and correct path" time="0">
    </testcase>
    <testcase classname="Invoices deletePayment Should call request with DELETE and correct path" name="Invoices deletePayment Should call request with DELETE and correct path" time="0.001">
    </testcase>
    <testcase classname="Invoices createDefaultPosition Should call request with POST and correct path" name="Invoices createDefaultPosition Should call request with POST and correct path" time="0">
    </testcase>
    <testcase classname="Invoices createItemPosition Should call request with POST and correct path" name="Invoices createItemPosition Should call request with POST and correct path" time="0.001">
    </testcase>
    <testcase classname="Invoices createTextPosition Should call request with POST and correct path" name="Invoices createTextPosition Should call request with POST and correct path" time="0">
    </testcase>
  </testsuite>
</testsuites>