Skip to content

Instantly share code, notes, and snippets.

@jonnywyatt
Last active January 25, 2019 16:48
Show Gist options
  • Save jonnywyatt/eef20b2e428335dfcdd9b7805c60b13f to your computer and use it in GitHub Desktop.
Save jonnywyatt/eef20b2e428335dfcdd9b7805c60b13f to your computer and use it in GitHub Desktop.
$ CI=true NODE_ENV=test jest --detectOpenHandles --forceExit --verbose --coverage --colors --runInBand
Delist API listening on port 8080
·[0m·[7m·[1m·[31m FAIL ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/integration/·[22m·[1mcompare-skus.spec.js·[22m
JDA Feed
·[32m✓·[39m ·[2mWill not update delist_skus if jda_dump is identical to jda_history (145ms)·[22m
·[32m✓·[39m ·[2mDo not update delist_skus if matching skus with jda_dump and jda_history is empty (90ms)·[22m
·[32m✓·[39m ·[2mUpdates delist_skus if !== jda_dump and jda_history is empty (92ms)·[22m
·[31m✕·[39m ·[2mUpdates delist_skus if !== jda_dump and !== jda_history (99ms)·[22m
·[32m✓·[39m ·[2mSets `to_resolve` in delist_skus to `TRUE` if sku has multiple suppliers compared to jda_dump and jda_history is empty (80ms)·[22m
·[32m✓·[39m ·[2mUpdates delist_skus if jda_dump !== jda_history (multiple suppliers) (84ms)·[22m
·[32m✓·[39m ·[2mAdds new SKUS from jda_dump to delist_skus table and jda_history table (74ms)·[22m
·[32m✓·[39m ·[2mShould delete skus in jda_history and delist_skus if not in jda_dump (86ms)·[22m
·[32m✓·[39m ·[2mShould delete skus and leave one sku bound to old notification (79ms)·[22m
·[1m·[31m ·[1m● ·[1mJDA Feed › Updates delist_skus if !== jda_dump and !== jda_history·[39m·[22m
·[2mexpect(·[22m·[31mreceived·[39m·[2m).toEqual(·[22m·[32mexpected·[39m·[2m)·[22m
Expected value to equal:
·[32m200·[39m
Received:
·[31m500·[39m
·[2m·[22m
·[2m ·[0m ·[90m 182 | ·[39m ·[36mconst·[39m supplierDelistSkusResp ·[33m=·[39m await dbHandler·[33m.·[39mselectAll(·[32m'supplier_delist_skus'·[39m·[33m,·[39m [·[32m'id'·[39m])·[33m;·[39m·[0m·[22m
·[2m ·[0m ·[90m 183 | ·[39m·[0m·[22m
·[2m ·[0m·[31m·[1m>·[2m·[39m·[90m 184 | ·[39m expect(response·[33m.·[39mstatus)·[33m.·[39mtoEqual(·[35m200·[39m)·[33m;·[39m·[0m·[22m
·[2m ·[0m ·[90m | ·[39m ·[31m·[1m^·[2m·[39m·[0m·[22m
·[2m ·[0m ·[90m 185 | ·[39m expect(jdaHistoryResp·[33m.·[39mlength)·[33m.·[39mtoEqual(·[35m1·[39m)·[33m;·[39m·[0m·[22m
·[2m ·[0m ·[90m 186 | ·[39m expect(delistSkusResp·[33m.·[39mlength)·[33m.·[39mtoEqual(·[35m1·[39m)·[33m;·[39m·[0m·[22m
·[2m ·[0m ·[90m 187 | ·[39m expect(supplierDelistSkusResp·[33m.·[39mlength)·[33m.·[39mtoEqual(·[35m1·[39m)·[33m;·[39m·[0m·[22m
·[2m·[22m
·[2m ·[2mat Object.toEqual (·[2m·[0m·[36msrc/__tests__/integration/compare-skus.spec.js·[39m·[0m·[2m:184:29)·[2m·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/db/modifiers/·[22m·[1mget-jda-dump-for-subcat.spec.js·[22m
handleJdaDumpMessage
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is same_time and the feed date is same_time (4ms)·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is yesterday and the feed date is earlier_today (2ms)·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is yesterday and the feed date is later_today (2ms)·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is yesterday and the feed date is tomorrow (2ms)·[22m
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is earlier_today and the feed date is yesterday (2ms)·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is earlier_today and the feed date is later_today (2ms)·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is earlier_today and the feed date is tomorrow (1ms)·[22m
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is later_today and the feed date is yesterday (1ms)·[22m
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is later_today and the feed date is earlier_today (1ms)·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is later_today and the feed date is tomorrow (1ms)·[22m
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is tomorrow and the feed date is yesterday (1ms)·[22m
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is tomorrow and the feed date is earlier_today (1ms)·[22m
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is tomorrow and the feed date is later_today·[22m
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is null and the feed date is null·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is null and the feed date is now (1ms)·[22m
·[32m✓·[39m ·[2mmakes no query or release calls when the table row date is now and the feed date is null (1ms)·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is empty and the feed date is now (4ms)·[22m
·[32m✓·[39m ·[2mmakes query and release calls when the table row date is null_first_row and the feed date is now (1ms)·[22m
·[32m✓·[39m ·[2mthrows an uncaught exception when the connect promise is rejected (2ms)·[22m
·[32m✓·[39m ·[2mthrows a managed exception when the release promise is rejected (1ms)·[22m
·[32m✓·[39m ·[2mexits with an exception thrown within the connect function·[22m
·[32m✓·[39m ·[2mexits with an exception thrown within the release function inside the try block·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/integration/·[22m·[1mget-delist-in-progress.spec.js·[22m
Delists in progress API
·[32m✓·[39m ·[2mreturns a list of delist events in progress (159ms)·[22m
·[32m✓·[39m ·[2mreturns a list of delist and reduction events in progress (95ms)·[22m
·[32m✓·[39m ·[2mreturns an error if same sku sent multiple time per supplier (88ms)·[22m
·[32m✓·[39m ·[2mreturns a list of delist events in progress with all channels affected (78ms)·[22m
·[32m✓·[39m ·[2mreturns an delist events empty array if no events in DB (62ms)·[22m
·[32m✓·[39m ·[2mreturn multiple reduction events skus per subcat (91ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/unit/·[22m·[1mdates.spec.js·[22m
Dates
getPeriod
·[32m✓·[39m ·[2mfor tomorrow return '1 day' (3ms)·[22m
·[32m✓·[39m ·[2mfor three days time return '3 days' (1ms)·[22m
·[32m✓·[39m ·[2mfor six days time return '6 days' (1ms)·[22m
·[32m✓·[39m ·[2mfor seven days time return '1 week' (1ms)·[22m
·[32m✓·[39m ·[2mfor eight days time return '1 week'·[22m
·[32m✓·[39m ·[2mfor thirteen days time return '1 week'·[22m
·[32m✓·[39m ·[2mfor fourteen days time return '2 weeks' (1ms)·[22m
·[32m✓·[39m ·[2mfor twenty days time return '2 weeks' (1ms)·[22m
·[32m✓·[39m ·[2mfor twenty one days time return '3 weeks' (1ms)·[22m
·[32m✓·[39m ·[2mfor twenty seven days time return '3 weeks' (1ms)·[22m
·[32m✓·[39m ·[2mfor twenty eight days time return '4 weeks' (1ms)·[22m
·[32m✓·[39m ·[2mfor thirty five days time return '5 weeks' (1ms)·[22m
·[32m✓·[39m ·[2mfor seven thousand days time return '1000 weeks' (2ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/·[22m·[1mkafka-client.spec.js·[22m
callback
·[32m✓·[39m ·[2mShould instanciate a consumer given a set of config (8ms)·[22m
·[32m✓·[39m ·[2mdoes not throw an exception when passed a double json stringified object (3ms)·[22m
·[32m✓·[39m ·[2mthrows an exception when passed a single json stringified object (1ms)·[22m
·[32m✓·[39m ·[2mdoes not report an exception when passed a raw javascript object (1ms)·[22m
isJSON
·[32m✓·[39m ·[2mreturns true when passed json (1ms)·[22m
·[32m✓·[39m ·[2mreturns true when passed number·[22m
·[32m✓·[39m ·[2mreturns true when passed float (1ms)·[22m
·[32m✓·[39m ·[2mreturns true when passed null (1ms)·[22m
·[32m✓·[39m ·[2mreturns false when passed object (1ms)·[22m
·[32m✓·[39m ·[2mreturns false when passed string (1ms)·[22m
·[32m✓·[39m ·[2mreturns false when passed array·[22m
·[32m✓·[39m ·[2mreturns false when passed undefined (1ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/unit/·[22m·[1mhandle-response-or-error.spec.js·[22m
Error handler
·[32m✓·[39m ·[2mreturns data from function when no response object supplied (2ms)·[22m
·[32m✓·[39m ·[2mreturns with Error based from response object when the res object is provided (3ms)·[22m
·[32m✓·[39m ·[2mreturns with Error based from the standard object when the res object is provided (2ms)·[22m
·[32m✓·[39m ·[2mreturns with Error with status code 500 when the status is undefined and the res object is provided (3ms)·[22m
·[32m✓·[39m ·[2mthrows an Error when there is no res object provided (2ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/db/modifiers/helpers/·[22m·[1mget-jda-dump-for-subcat-helpers.spec.js·[22m
getLastFeedDateForSku
·[32m✓·[39m ·[2mreturns the last feed date of today for a given subcat (2ms)·[22m
·[32m✓·[39m ·[2mreturns the last feed date of yesterday for a given subcat (1ms)·[22m
·[32m✓·[39m ·[2mreturns null where no rows are found (1ms)·[22m
·[32m✓·[39m ·[2mreturns null where the first row is null (1ms)·[22m
·[32m✓·[39m ·[2mreturns null where the first row does not contain feed_date (1ms)·[22m
updateSku
·[32m✓·[39m ·[2mpasses a query to the client query method (1ms)·[22m
insertSku
·[32m✓·[39m ·[2mpasses a query to the client query method where items have been passed in (6ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/integration/·[22m·[1mcreate-delist-events-api.spec.js·[22m
Create delist events API
·[32m✓·[39m ·[2mreturns success (92ms)·[22m
·[32m✓·[39m ·[2mreturns invalid response if no data is supplied (60ms)·[22m
·[32m✓·[39m ·[2mreturns invalid response if wrong suppliers key in data (62ms)·[22m
·[32m✓·[39m ·[2mreturns invalid response if no suppliers in data (59ms)·[22m
·[32m✓·[39m ·[2mreturns invalid response if duplicate suppliers in data (59ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/integration/·[22m·[1mget-suppliers-for-skus-api.spec.js·[22m
Get suppliers for SKUs API
·[32m✓·[39m ·[2mreturns invalid response if no querystring is supplied (16ms)·[22m
·[32m✓·[39m ·[2mreturns invalid response if SKUs are not unique (12ms)·[22m
·[32m✓·[39m ·[2mreturns invalid response if no SKUs supplied (8ms)·[22m
·[32m✓·[39m ·[2mreturns suppliers grouped by SKU (13ms)·[22m
·[33m○·[39m ·[2mskipped 2 tests·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/unit/·[22m·[1mjwt-user-info.spec.js·[22m
JWT decoding
·[32m✓·[39m ·[2msets user details on response locals (2ms)·[22m
·[32m✓·[39m ·[2mcalls the next middleware (2ms)·[22m
·[32m✓·[39m ·[2mdoesn't set user data if no token supplied (1ms)·[22m
·[32m✓·[39m ·[2mdoesn't set user data if token supplied is not correct (1ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/integration/·[22m·[1mget-delist-details-api.spec.js·[22m
SKU list API
·[32m✓·[39m ·[2mreturns a list of SKUs (26ms)·[22m
·[32m✓·[39m ·[2mreturns an error status if the SKUs API it calls returns an error (10ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/integration/·[22m·[1mhealth-check.spec.js·[22m
Health check
·[32m✓·[39m ·[2mreturns correct body and 200 status (14ms)·[22m
·[32m✓·[39m ·[2mreturns 500 if the health check errors (8ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/unit/·[22m·[1mlogger.spec.js·[22m
Logger
·[32m✓·[39m ·[2mshould log info messages to the console (2ms)·[22m
·[32m✓·[39m ·[2mshould log error messages to the console (1ms)·[22m
·[0m·[7m·[1m·[32m PASS ·[39m·[22m·[27m·[0m ·[2msrc/__tests__/integration/·[22m·[1mdelist-reasons.spec.js·[22m
Delist events
·[32m✓·[39m ·[2mreturns correct body and 200 status (15ms)·[22m
-------------------------------------------------|----------|----------|----------|----------|-------------------|
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
-------------------------------------------------|----------|----------|----------|----------|-------------------|
·[32;1mAll files ·[0m |·[32;1m 97.96·[0m |·[32;1m 88.8·[0m |·[32;1m 99.17·[0m |·[32;1m 97.88·[0m |·[31;1m ·[0m |
·[32;1m const ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m routes.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m handle-response-or-error.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/delist-details ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m create-delist-events.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-delist-details.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/delist-details/transforms ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m map-skus-details.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/delist-details/validation ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m create-delist-events.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/delist-reasons ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-delist-reasons.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/delists-in-progress ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-delists-in-progress.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/delists-in-progress/transforms ·[0m |·[32;1m 96.61·[0m |·[32;1m 92.86·[0m |·[32;1m 100·[0m |·[32;1m 96.36·[0m |·[31;1m ·[0m |
·[32;1m map-delist-events.js ·[0m |·[32;1m 96.61·[0m |·[32;1m 92.86·[0m |·[32;1m 100·[0m |·[32;1m 96.36·[0m |·[31;1m 95,96·[0m |
·[32;1m controllers/health ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-health.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/jda ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m jda-diff.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/jda/helper ·[0m |·[32;1m 100·[0m |·[33;1m 66.67·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[33;1m 66.67·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m 8,11·[0m |
·[32;1m controllers/jda/modifiers ·[0m |·[32;1m 92.73·[0m |·[33;1m 75·[0m |·[32;1m 93.75·[0m |·[32;1m 92.73·[0m |·[31;1m ·[0m |
·[32;1m add-to-delist-events.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m add-to-jda-history.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m delete-from-delist-events.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m delete-from-jda-history.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m update-delist-events.js ·[0m |·[32;1m 90·[0m |·[33;1m 62.5·[0m |·[32;1m 100·[0m |·[32;1m 90·[0m |·[31;1m 56,82,83·[0m |
·[33;1m update-jda-history.js ·[0m |·[33;1m 50·[0m |·[32;1m 100·[0m |·[33;1m 50·[0m |·[33;1m 50·[0m |·[31;1m 6,17,18,31,32·[0m |
·[32;1m update-reconciliation.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m update-verified-skus.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/jda/queries ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m delete-delist-events-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m delete-jda-history-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m delete-notifications.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m delete-supplier-delist-events-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m insert-delist-event-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m insert-jda-history-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m insert-notifications.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m insert-supplier-delist-event-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m select-check-for-skus-in-notification-query.js·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m select-delist-events-to-delete-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m select-delist-type-id.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m select-diff-skus-delist-events-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m select-jda-difference-from-history-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m select-notifications-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m select-update-types.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m update-delist-event-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m update-jda-history-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m update-supplier-delist-event-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m update-to-resolve-flag-delist-events-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m update-to-verified-skus-query.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/jda/transforms ·[0m |·[32;1m 100·[0m |·[32;1m 90·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m compare-jda-changes-to-delist.js ·[0m |·[32;1m 100·[0m |·[32;1m 85·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m 24,28,58·[0m |
·[32;1m compare-jda-to-jda-history.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m determine_condition.js ·[0m |·[32;1m 100·[0m |·[32;1m 93.75·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m 25·[0m |
·[32;1m get-delete-for-delist.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-delist-event-data.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-verified-skus.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/supplier-skus ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-suppliers-for-skus.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m controllers/supplier-skus/validation ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-suppliers-for-skus.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m error ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m helpers ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m dates.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m logger ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m middleware ·[0m |·[32;1m 94.74·[0m |·[32;1m 87.5·[0m |·[32;1m 100·[0m |·[32;1m 94.74·[0m |·[31;1m ·[0m |
·[32;1m jwt-user-info.js ·[0m |·[32;1m 94.74·[0m |·[32;1m 87.5·[0m |·[32;1m 100·[0m |·[32;1m 94.74·[0m |·[31;1m 22·[0m |
·[32;1m queues ·[0m |·[32;1m 96.55·[0m |·[33;1m 66.67·[0m |·[32;1m 100·[0m |·[32;1m 96.55·[0m |·[31;1m ·[0m |
·[32;1m kafka-client.js ·[0m |·[32;1m 96.55·[0m |·[33;1m 66.67·[0m |·[32;1m 100·[0m |·[32;1m 96.55·[0m |·[31;1m 31·[0m |
·[32;1m queues/validation ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m jda-message.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m routes ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m index.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m services ·[0m |·[32;1m 100·[0m |·[33;1m 50·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-subcats-for-buyer.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m get-suppliers-for-skus.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m ranging-tool-service.js ·[0m |·[32;1m 100·[0m |·[33;1m 50·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m 32·[0m |
·[32;1m services/helpers ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
·[32;1m basic-auth.js ·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[32;1m 100·[0m |·[33;1m ·[0m |
-------------------------------------------------|----------|----------|----------|----------|-------------------|
·[1m·[31mJest: "global" coverage threshold for branches (90%) not met: 88.8%·[39m·[22m
·[1mTest Suites: ·[22m·[1m·[31m1 failed·[39m·[22m, ·[1m·[32m13 passed·[39m·[22m, 14 total
·[1mTests: ·[22m·[1m·[31m1 failed·[39m·[22m, ·[1m·[33m2 skipped·[39m·[22m, ·[1m·[32m93 passed·[39m·[22m, 96 total
·[1mSnapshots: ·[22m0 total
·[1mTime:·[22m 7.029s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment