mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
[ACS-5107] - improve gha after introducing nx workspace (#3420)
* [ACS-5107] - Fix failing unit test on CI * [ACS-5107] - Fix failing unit test on CI * [ACS-5107] - Fix failing unit test on CI * [ACS-5107] - Fix failing unit test on CI
This commit is contained in:
parent
deba28c8e0
commit
4a8faeaa8e
11
app/karma.conf.js
Normal file
11
app/karma.conf.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// Karma configuration file, see link for more information
|
||||||
|
// https://karma-runner.github.io/1.0/config/configuration-file.html
|
||||||
|
const getBaseKarmaConfig = require('../karma.conf');
|
||||||
|
|
||||||
|
module.exports = function (config) {
|
||||||
|
const baseConfig = getBaseKarmaConfig();
|
||||||
|
config.set({
|
||||||
|
...baseConfig,
|
||||||
|
coverageReporter: {},
|
||||||
|
});
|
||||||
|
};
|
@ -227,59 +227,8 @@
|
|||||||
"executor": "@angular-devkit/build-angular:karma",
|
"executor": "@angular-devkit/build-angular:karma",
|
||||||
"options": {
|
"options": {
|
||||||
"main": "app/src/test.ts",
|
"main": "app/src/test.ts",
|
||||||
"karmaConfig": "./karma.conf.js",
|
|
||||||
"sourceMap": true,
|
|
||||||
"polyfills": "app/src/polyfills.ts",
|
|
||||||
"stylePreprocessorOptions": {
|
|
||||||
"includePaths": [
|
|
||||||
"projects/aca-content/src/lib/ui/application.scss",
|
|
||||||
"node_modules"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"tsConfig": "app/tsconfig.spec.json",
|
"tsConfig": "app/tsconfig.spec.json",
|
||||||
"scripts": [
|
"karmaConfig": "app/karma.conf.js"
|
||||||
"node_modules/pdfjs-dist/build/pdf.js",
|
|
||||||
"node_modules/pdfjs-dist/web/pdf_viewer.js",
|
|
||||||
"node_modules/moment/min/moment.min.js"
|
|
||||||
],
|
|
||||||
"styles": [
|
|
||||||
"app/src/styles.scss",
|
|
||||||
"projects/aca-content/src/lib/ui/application.scss"
|
|
||||||
],
|
|
||||||
"assets": [
|
|
||||||
"app/src/assets",
|
|
||||||
"app/src/favicon-96x96.png",
|
|
||||||
{
|
|
||||||
"glob": "**/*",
|
|
||||||
"input": "projects/aca-content/assets",
|
|
||||||
"output": "/assets"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"input": "app/.tmp",
|
|
||||||
"output": "/",
|
|
||||||
"glob": "app.config.json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"glob": "**/*",
|
|
||||||
"input": "node_modules/@alfresco/adf-core/prebuilt-themes",
|
|
||||||
"output": "/assets/prebuilt-themes"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"glob": "**/*",
|
|
||||||
"input": "node_modules/@alfresco/adf-core/bundles/assets",
|
|
||||||
"output": "/assets"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"glob": "**/*",
|
|
||||||
"input": "node_modules/@alfresco/adf-content-services/bundles/assets",
|
|
||||||
"output": "/assets"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"glob": "pdf.worker.min.js",
|
|
||||||
"input": "node_modules/pdfjs-dist/build",
|
|
||||||
"output": "/"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"configurations": {
|
"configurations": {
|
||||||
"adfprod": {
|
"adfprod": {
|
||||||
|
31
app/src/app/app.components.spec.ts
Normal file
31
app/src/app/app.components.spec.ts
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
/*!
|
||||||
|
* Copyright © 2005-2023 Hyland Software, Inc. and its affiliates. All rights reserved.
|
||||||
|
*
|
||||||
|
* Alfresco Example Content Application
|
||||||
|
*
|
||||||
|
* This file is part of the Alfresco Example Content Application.
|
||||||
|
* If the software was purchased under a paid Alfresco license, the terms of
|
||||||
|
* the paid license agreement will prevail. Otherwise, the software is
|
||||||
|
* provided under the following open source license terms:
|
||||||
|
*
|
||||||
|
* The Alfresco Example Content Application is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU Lesser General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* The Alfresco Example Content Application is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public License
|
||||||
|
* from Hyland Software. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Dummy test as long as there are no tests in this lib.
|
||||||
|
// Nx with karma executor doesn't provide: passWithNoTests flag and requires at least one test to be included in the lib
|
||||||
|
describe('AppComponentTest', () => {
|
||||||
|
it('', () => {
|
||||||
|
expect(true).toBeTrue();
|
||||||
|
});
|
||||||
|
});
|
@ -24,29 +24,26 @@
|
|||||||
|
|
||||||
// This file is required by __karma__.conf.js and loads recursively all the .spec and framework files
|
// This file is required by __karma__.conf.js and loads recursively all the .spec and framework files
|
||||||
|
|
||||||
import 'zone.js/dist/long-stack-trace-zone';
|
import 'zone.js';
|
||||||
import 'zone.js/dist/proxy.js';
|
import 'zone.js/testing';
|
||||||
import 'zone.js/dist/sync-test';
|
|
||||||
import 'zone.js/dist/jasmine-patch';
|
|
||||||
import 'zone.js/dist/async-test';
|
|
||||||
import 'zone.js/dist/fake-async-test';
|
|
||||||
import { getTestBed } from '@angular/core/testing';
|
import { getTestBed } from '@angular/core/testing';
|
||||||
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
|
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
|
||||||
|
|
||||||
// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
|
declare const require: {
|
||||||
declare const __karma__: any;
|
context(
|
||||||
declare const require: any;
|
path: string,
|
||||||
|
deep?: boolean,
|
||||||
// Prevent __karma__ from running prematurely.
|
filter?: RegExp
|
||||||
__karma__.loaded = function () {};
|
): {
|
||||||
|
<T>(id: string): T;
|
||||||
|
keys(): string[];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
// First, initialize the Angular testing environment.
|
// First, initialize the Angular testing environment.
|
||||||
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
|
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
|
||||||
teardown: { destroyAfterEach: false }
|
|
||||||
});
|
|
||||||
// Then we find all the tests.
|
// Then we find all the tests.
|
||||||
const context = require.context('./', true, /\.spec\.ts$/);
|
const context = require.context('./', true, /\.spec\.ts$/);
|
||||||
// And load the modules.
|
// And load the modules.
|
||||||
context.keys().map(context);
|
context.keys().forEach(context);
|
||||||
// Finally, start __karma__ to run the tests.
|
|
||||||
__karma__.start();
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user