This repository was archived by the owner on Feb 26, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 410
This repository was archived by the owner on Feb 26, 2024. It is now read-only.
PhantomJS fails to execute tests when using websockets, introduced in #768 #824
Copy link
Copy link
Closed
Description
Hi,
changes introduced in #768 (specifically changes on function patchProperty(...)
) are causing us problem with running e2e tests in angular (4.2.2) and we cannot upgrade Zone.js from 0.8.10 to higher version.
When I drop changes manually on method patchProperty(...)
, it works as before.
Problem occurs when we run SendBird connect method which is connecting to WebSockets this.sendbird.connect(userId, accessToken, (user: User, connectError: any) => {
Call stack from running tests:
at /Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2107:17
at ManagedPromise.invokeCallback_ (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:1366:14)
at TaskQueue.execute_ (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2970:14)
at TaskQueue.executeNext_ (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2953:27)
at asyncRun (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2813:27)
at /Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:676:7
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:169:7)
From: Task: <anonymous wait>
at scheduleWait (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2094:20)
at ControlFlow.wait (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2408:12)
at WebDriver.wait (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/webdriver.js:943:29)
at run (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/protractor/lib/browser.ts:66:27)
at ProtractorBrowser.to.(anonymous function) [as wait] (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/protractor/lib/browser.ts:74:12)
at Object.<anonymous> (/Users/konradcerny/Sites/Erento/frontend-som/e2e/pages/offer-modify-form.spec.ts:40:21)
at /Users/konradcerny/Sites/Erento/frontend-som/node_modules/jasminewd2/index.js:112:25
at new ManagedPromise (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:1067:7)
at ControlFlow.promise (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2396:12)
at schedulerExecute (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/jasminewd2/index.js:95:18)
at TaskQueue.execute_ (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2970:14)
at TaskQueue.executeNext_ (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2953:27)
at asyncRun (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2860:25)
at /Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:676:7
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:169:7)
From: Task: Run fit("should show message has to be filled on non modified form") in control flow
at Object.<anonymous> (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/jasminewd2/index.js:94:19)
at /Users/konradcerny/Sites/Erento/frontend-som/node_modules/jasminewd2/index.js:64:48
at ControlFlow.emit (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/events.js:62:21)
at ControlFlow.shutdown_ (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2565:10)
at shutdownTask_.MicroTask (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2490:53)
at MicroTask.asyncRun (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:2619:9)
at /Users/konradcerny/Sites/Erento/frontend-som/node_modules/selenium-webdriver/lib/promise.js:676:7
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:169:7)
From asynchronous test:
Error
at Suite.<anonymous> (/Users/konradcerny/Sites/Erento/frontend-som/e2e/pages/offer-modify-form.spec.ts:39:9)
at Suite.<anonymous> (/Users/konradcerny/Sites/Erento/frontend-som/e2e/pages/offer-modify-form.spec.ts:31:5)
at Object.<anonymous> (/Users/konradcerny/Sites/Erento/frontend-som/e2e/pages/offer-modify-form.spec.ts:8:1)
at Module._compile (module.js:569:30)
at Module.m._compile (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/ts-node/src/index.ts:382:23)
at Module._extensions..js (module.js:580:10)
at Object.require.extensions.(anonymous function) [as .ts] (/Users/konradcerny/Sites/Erento/frontend-som/node_modules/ts-node/src/index.ts:385:12)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
Metadata
Metadata
Assignees
Labels
No labels