const { expect } = require('expect')
const { ThreadWorker } = require('../../lib')
-let numberOfMessagesPosted = 0
-const postMessage = function () {
- numberOfMessagesPosted++
-}
-class SpyWorker extends ThreadWorker {
- getMainWorker () {
- return { postMessage }
+describe('Thread worker test suite', () => {
+ let numberOfMessagesPosted = 0
+ const postMessage = function () {
+ ++numberOfMessagesPosted
+ }
+ class SpyWorker extends ThreadWorker {
+ getMainWorker () {
+ return { postMessage }
+ }
}
-}
-describe('Thread worker test suite', () => {
it('Verify worker has default maxInactiveTime', () => {
const worker = new ThreadWorker(() => {})
- expect(worker.opts.maxInactiveTime).toEqual(60000)
+ expect(worker.opts.maxInactiveTime).toStrictEqual(60000)
})
- it('Verify worker invoke the getMainWorker and postMessage methods', () => {
+ it('Verify worker invoke the getMainWorker() and postMessage() methods', () => {
const worker = new SpyWorker(() => {})
worker.sendToMainWorker({ ok: 1 })
expect(numberOfMessagesPosted).toBe(1)