From 058cd9e01c94c76405d58e6ea5922dca122d42dd Mon Sep 17 00:00:00 2001 From: Nikita Maliarchuk <84377976+nikita-web-ua@users.noreply.github.com> Date: Fri, 17 Feb 2023 12:08:16 +0100 Subject: [PATCH] [AAE-10594] Run unit tests in headless mode (#8141) * AAE-10594 - changed karma configs to run unit tests in headless mode * AAE-10594 - removed commets * [AAE-10594] fixed failing test --- demo-shell/karma.conf.js | 2 +- lib/content-services/karma.conf.js | 2 +- lib/core/karma.conf.js | 2 +- lib/core/src/lib/clipboard/clipboard.service.spec.ts | 2 ++ lib/extensions/karma.conf.js | 2 +- lib/insights/karma.conf.js | 2 +- lib/process-services-cloud/karma.conf.js | 2 +- lib/process-services/karma.conf.js | 2 +- lib/testing/karma.conf.js | 2 +- 9 files changed, 10 insertions(+), 8 deletions(-) diff --git a/demo-shell/karma.conf.js b/demo-shell/karma.conf.js index ba7b1277b0..87c6049f60 100644 --- a/demo-shell/karma.conf.js +++ b/demo-shell/karma.conf.js @@ -50,7 +50,7 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ['ChromeHeadless'], singleRun: false }); }; diff --git a/lib/content-services/karma.conf.js b/lib/content-services/karma.conf.js index 0e0e0ab18e..a90fcc3d1e 100644 --- a/lib/content-services/karma.conf.js +++ b/lib/content-services/karma.conf.js @@ -82,7 +82,7 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ['ChromeHeadless'], singleRun: true }); }; diff --git a/lib/core/karma.conf.js b/lib/core/karma.conf.js index e83228a122..8a2435ab02 100644 --- a/lib/core/karma.conf.js +++ b/lib/core/karma.conf.js @@ -101,7 +101,7 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ['ChromeHeadless'], singleRun: true }); process.env.TZ = 'UTC'; diff --git a/lib/core/src/lib/clipboard/clipboard.service.spec.ts b/lib/core/src/lib/clipboard/clipboard.service.spec.ts index 3dd80dbd03..69f4c0fa4a 100644 --- a/lib/core/src/lib/clipboard/clipboard.service.spec.ts +++ b/lib/core/src/lib/clipboard/clipboard.service.spec.ts @@ -69,7 +69,9 @@ describe('ClipboardService', () => { }); it('should notify copy to clipboard with message', () => { + spyOn(navigator.clipboard, 'writeText'); spyOn(notificationService, 'openSnackMessage'); + inputElement.value = 'some text'; clipboardService.copyToClipboard(inputElement, 'success'); diff --git a/lib/extensions/karma.conf.js b/lib/extensions/karma.conf.js index 6151acc75a..4f187b9a43 100644 --- a/lib/extensions/karma.conf.js +++ b/lib/extensions/karma.conf.js @@ -25,7 +25,7 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: [/*'Chrome',*/ 'ChromeHeadless'], + browsers: ['ChromeHeadless'], customLaunchers: { ChromeHeadless: { base: 'Chrome', diff --git a/lib/insights/karma.conf.js b/lib/insights/karma.conf.js index ffa3aaaa9f..5e76cd4efd 100644 --- a/lib/insights/karma.conf.js +++ b/lib/insights/karma.conf.js @@ -83,7 +83,7 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ['ChromeHeadless'], singleRun: true }); }; diff --git a/lib/process-services-cloud/karma.conf.js b/lib/process-services-cloud/karma.conf.js index b8ff16d853..190945f0a5 100644 --- a/lib/process-services-cloud/karma.conf.js +++ b/lib/process-services-cloud/karma.conf.js @@ -81,7 +81,7 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ['ChromeHeadless'], singleRun: true }); process.env.TZ = 'UTC'; diff --git a/lib/process-services/karma.conf.js b/lib/process-services/karma.conf.js index 34b269157e..834d5b1a72 100644 --- a/lib/process-services/karma.conf.js +++ b/lib/process-services/karma.conf.js @@ -77,7 +77,7 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ['ChromeHeadless'], singleRun: true }); process.env.TZ = 'UTC'; diff --git a/lib/testing/karma.conf.js b/lib/testing/karma.conf.js index 5393f40382..57bb588f2e 100644 --- a/lib/testing/karma.conf.js +++ b/lib/testing/karma.conf.js @@ -24,7 +24,7 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ['ChromeHeadless'], singleRun: true }); };