Skip to content

Run tests: Commit 1f33b2d1569252b40e6b713b685fb822ea47fffe #7

Run tests: Commit 1f33b2d1569252b40e6b713b685fb822ea47fffe

Run tests: Commit 1f33b2d1569252b40e6b713b685fb822ea47fffe #7

GitHub Actions / Mocha Tests succeeded Apr 16, 2024 in 0s

151 passed, 0 failed and 2 skipped

Tests passed successfully

✅ test-results/test-report.json

153 tests were completed in 150s with 151 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
test/1-api.spec.js 47✅ 669ms
test/2-api-filter.spec.js 4✅ 2s
test/3-report-signature.spec.js 3✅ 1⚪ 1s
test/4-queue-base.spec.js 59✅ 1⚪ 105s
test/5-queue-load.spec.js 1✅ 15s
workers/loc.api/helpers/test/filter-response.spec.js 19✅ 10ms
workers/loc.api/helpers/test/split-symbol-pairs.spec.js 14✅ 4ms
workers/loc.api/responder/test/responder.spec.js 4✅ 5ms

✅ test/1-api.spec.js

API
  ✅ it should be successfully auth
  ✅ it should be successfully auth, with auth token
  ✅ it should be successfully performed by the generateToken method
  ✅ it should be successfully performed by the getAccountSummary method
  ✅ it should be successfully performed by the getActiveOrders method
  ✅ it should be successfully performed by the getActivePositions method
  ✅ it should be successfully performed by the getCandles method
  ✅ it should be successfully performed by the getChangeLogs method
  ✅ it should be successfully performed by the getFilterModels method
  ✅ it should be successfully performed by the getFundingCreditHistory method
  ✅ it should be successfully performed by the getFundingLoanHistory method
  ✅ it should be successfully performed by the getFundingOfferHistory method
  ✅ it should be successfully performed by the getFundingTrades method
  ✅ it should be successfully performed by the getLedgers method
  ✅ it should be successfully performed by the getLedgers method, without params
  ✅ it should be successfully performed by the getLogins method
  ✅ it should be successfully performed by the getMovementInfo method
  ✅ it should be successfully performed by the getMovements method
  ✅ it should be successfully performed by the getMovements method, without MinLimitParamError error
  ✅ it should be successfully performed by the getMovements method, without params
  ✅ it should be successfully performed by the getOrders method
  ✅ it should be successfully performed by the getOrderTrades method
  ✅ it should be successfully performed by the getOrderTrades method, where the symbol is an array with length equal to one
  ✅ it should be successfully performed by the getPayInvoiceList method
  ✅ it should be successfully performed by the getPositionsAudit method
  ✅ it should be successfully performed by the getPositionsHistory method
  ✅ it should be successfully performed by the getPositionsSnapshot method
  ✅ it should be successfully performed by the getPublicTrades method
  ✅ it should be successfully performed by the getPublicTrades method, where the symbol is an array with length equal to one
  ✅ it should be successfully performed by the getSettings method
  ✅ it should be successfully performed by the getStatusMessages method
  ✅ it should be successfully performed by the getSymbols method
  ✅ it should be successfully performed by the getTickersHistory method
  ✅ it should be successfully performed by the getTrades method
  ✅ it should be successfully performed by the getTrades method, where the symbol is an array
  ✅ it should be successfully performed by the getTrades method, where the symbol is an array with length equal to one
  ✅ it should be successfully performed by the getUsersTimeConf method
  ✅ it should be successfully performed by the getWallets method, without params
  ✅ it should be successfully performed by the getWeightedAveragesReport method
  ✅ it should be successfully performed by the isSyncModeConfig method
  ✅ it should be successfully performed by the updateSettings method
  ✅ it should not be successfully auth
  ✅ it should not be successfully performed by a fake method
  ✅ it should not be successfully performed by the getLedgers method, a greater limit is needed
  ✅ it should not be successfully performed by the getMovements method
  ✅ it should not be successfully performed by the getOrderTrades method, where the symbol is an array
  ✅ it should not be successfully performed by the getPublicTrades method, where the symbol is an array with length more then one

✅ test/2-api-filter.spec.js

API filter
  ✅ it should be successfully performed by the api methods
  ✅ it should be successfully performed by the getLedgersFile method
  ✅ it should be successfully performed by the getMultipleFile method
  ✅ it should not be successfully performed by the api methods

✅ test/3-report-signature.spec.js

Signature
  ⚪ it should be successfully performed by the /verify-digital-signature route
  ✅ it should be successfully performed by the getLedgersFile method
  ✅ it should be successfully performed by the getMultipleFile method
  ✅ it should be successfully performed by the verifyDigitalSignature method

✅ test/4-queue-base.spec.js

Queue CSV generation
  ✅ it should be successfully performed by the getActiveOrdersFile method
  ✅ it should be successfully performed by the getActivePositionsFile method
  ✅ it should be successfully performed by the getCandlesFile method
  ✅ it should be successfully performed by the getChangeLogsFile method
  ✅ it should be successfully performed by the getFundingCreditHistoryFile method
  ✅ it should be successfully performed by the getFundingLoanHistoryFile method
  ✅ it should be successfully performed by the getFundingOfferHistoryFile method
  ✅ it should be successfully performed by the getFundingTradesFile method
  ✅ it should be successfully performed by the getLedgersFile method
  ✅ it should be successfully performed by the getLedgersFile method, with multiple users
  ✅ it should be successfully performed by the getLoginsFile method
  ✅ it should be successfully performed by the getMovementsFile method
  ✅ it should be successfully performed by the getMovementsFile method, where amount < 0
  ✅ it should be successfully performed by the getMovementsFile method, where amount > 0
  ✅ it should be successfully performed by the getMultipleFile method
  ✅ it should be successfully performed by the getOrdersFile method
  ✅ it should be successfully performed by the getOrderTradesFile method
  ✅ it should be successfully performed by the getPayInvoiceListFile method
  ✅ it should be successfully performed by the getPositionsAuditFile method
  ✅ it should be successfully performed by the getPositionsHistoryFile method
  ✅ it should be successfully performed by the getPublicTradesFile method
  ✅ it should be successfully performed by the getStatusMessagesFile method
  ✅ it should be successfully performed by the getTickersHistoryFile method
  ✅ it should be successfully performed by the getTradesFile method
  ✅ it should be successfully performed by the getWalletsFile method
  ✅ it should be successfully performed by the getWeightedAveragesReportFile method
  ✅ it should not be successfully auth by the getLedgersFile method
  ✅ it should not be successfully performed by the getMultipleFile method
  ✅ it should not be successfully performed by the getPublicTradesFile method, time frame more then a month
  ✅ it should not be successfully performed by the getPublicTradesFile method, with symbol array
Queue PDF generation
  ✅ it should be successfully performed by the getActiveOrdersFile method
  ✅ it should be successfully performed by the getActivePositionsFile method
  ✅ it should be successfully performed by the getCandlesFile method
  ✅ it should be successfully performed by the getChangeLogsFile method
  ✅ it should be successfully performed by the getFundingCreditHistoryFile method
  ✅ it should be successfully performed by the getFundingLoanHistoryFile method
  ✅ it should be successfully performed by the getFundingOfferHistoryFile method
  ✅ it should be successfully performed by the getFundingTradesFile method
  ✅ it should be successfully performed by the getLedgersFile method
  ✅ it should be successfully performed by the getLedgersFile method, with multiple users
  ✅ it should be successfully performed by the getLoginsFile method
  ✅ it should be successfully performed by the getMovementsFile method
  ✅ it should be successfully performed by the getMovementsFile method, where amount < 0
  ✅ it should be successfully performed by the getMovementsFile method, where amount > 0
  ✅ it should be successfully performed by the getMultipleFile method
  ✅ it should be successfully performed by the getOrdersFile method
  ✅ it should be successfully performed by the getOrderTradesFile method
  ✅ it should be successfully performed by the getPayInvoiceListFile method
  ✅ it should be successfully performed by the getPositionsAuditFile method
  ✅ it should be successfully performed by the getPositionsHistoryFile method
  ✅ it should be successfully performed by the getPublicTradesFile method
  ✅ it should be successfully performed by the getStatusMessagesFile method
  ✅ it should be successfully performed by the getTickersHistoryFile method
  ✅ it should be successfully performed by the getTradesFile method
  ✅ it should be successfully performed by the getWalletsFile method
  ⚪ it should be successfully performed by the getWeightedAveragesReportFile method
  ✅ it should not be successfully auth by the getLedgersFile method
  ✅ it should not be successfully performed by the getMultipleFile method
  ✅ it should not be successfully performed by the getPublicTradesFile method, time frame more then a month
  ✅ it should not be successfully performed by the getPublicTradesFile method, with symbol array

✅ test/5-queue-load.spec.js

Queue load
  ✅ it should be successfully performed by the getLedgersFile method, with 100 users

✅ workers/loc.api/helpers/test/filter-response.spec.js

filterResponse helper
  ✅ it should be successful by not consider capital letters
  ✅ it should be successful with $eq condition
  ✅ it should be successful with $gt and $like and $nin conditions
  ✅ it should be successful with $gt condition
  ✅ it should be successful with $gte condition
  ✅ it should be successful with $in condition
  ✅ it should be successful with $isNotNull operator
  ✅ it should be successful with $isNull operator
  ✅ it should be successful with $like condition using <_>
  ✅ it should be successful with $like condition using <%>
  ✅ it should be successful with $like condition using escaping <_>
  ✅ it should be successful with $like condition using escaping <%>
  ✅ it should be successful with $like condition, not consider capital letters
  ✅ it should be successful with $lt condition
  ✅ it should be successful with $lte condition
  ✅ it should be successful with $ne condition
  ✅ it should be successful with $nin condition
  ✅ it should be successful with $not condition
  ✅ it should be successful with $or operator

✅ workers/loc.api/helpers/test/split-symbol-pairs.spec.js

splitSymbolPairs helper
  ✅ BTC:CNHT pair
  ✅ BTCEOS pair
  ✅ DUSK:USD pair
  ✅ EURUSD pair
  ✅ fBTCUSD pair
  ✅ MATIC coin, without separator
  ✅ MATICM coin, without separator
  ✅ MATICMF0 coin, without separator
  ✅ tBTCF0:USD pair
  ✅ tBTCF0USD pair, without separator
  ✅ tEUR:USD pair, with separator
  ✅ tMATIC:USD pair, without separator
  ✅ tXAUT:USD pair
  ✅ tXAUTUSD pair, without separator

✅ workers/loc.api/responder/test/responder.spec.js

Responder service
  ✅ handle error in body
  ✅ handle HTML error
  ✅ handle plain error status text
  ✅ handle plain error text in raw body