feat: add dedicated message channel for threads pool
[poolifier.git] / tests / worker / thread-worker.test.js
index c08adffd9816a9c0f4bd78337b857a664fa4553f..9eeaaa0a70d44eeced4d4ecc4fa88f885b426156 100644 (file)
@@ -7,8 +7,9 @@ describe('Thread worker test suite', () => {
     ++numberOfMessagesPosted
   }
   class SpyWorker extends ThreadWorker {
-    getMainWorker () {
-      return { postMessage }
+    constructor (fn) {
+      super(fn)
+      this.port = { postMessage }
     }
   }
 
@@ -25,7 +26,7 @@ describe('Thread worker test suite', () => {
     expect(worker.handleError(errorMessage)).toStrictEqual(errorMessage)
   })
 
-  it('Verify worker invokes the getMainWorker() and postMessage() methods', () => {
+  it('Verify worker invokes the postMessage() method on port property', () => {
     const worker = new SpyWorker(() => {})
     worker.sendToMainWorker({ ok: 1 })
     expect(numberOfMessagesPosted).toBe(1)