From 59eb7207efbcce41dec97ac4cadf5d5ceea51ff5 Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Wed, 4 Jun 2025 23:05:08 +0200 Subject: [PATCH] docs(docs-infra): use application builder for adev karma tests (#58291) Co-authored-by: Jan Martin PR Close #58291 --- adev/angular.json | 2 +- adev/karma.conf.js | 3 +-- adev/src/app/features/tutorial/tutorial.component.spec.ts | 4 +++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/adev/angular.json b/adev/angular.json index 2786b798b9c..2958315a873 100644 --- a/adev/angular.json +++ b/adev/angular.json @@ -91,7 +91,7 @@ } }, "test": { - "builder": "@angular-devkit/build-angular:karma", + "builder": "@angular/build:karma", "options": { "tsConfig": "tsconfig.spec.json", "include": ["src/app"], diff --git a/adev/karma.conf.js b/adev/karma.conf.js index b1631790661..23e115f510a 100644 --- a/adev/karma.conf.js +++ b/adev/karma.conf.js @@ -16,13 +16,12 @@ process.env.CHROME_BIN = getAdjustedChromeBinPathForWindows(); module.exports = function (config) { config.set({ basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], + frameworks: ['jasmine'], plugins: [ require('karma-jasmine'), require('karma-chrome-launcher'), require('karma-jasmine-html-reporter'), require('karma-coverage'), - require('@angular-devkit/build-angular/plugins/karma'), {'reporter:jasmine-seed': ['type', JasmineSeedReporter]}, ], proxies: { diff --git a/adev/src/app/features/tutorial/tutorial.component.spec.ts b/adev/src/app/features/tutorial/tutorial.component.spec.ts index fce5288a840..f679cb8ae86 100644 --- a/adev/src/app/features/tutorial/tutorial.component.spec.ts +++ b/adev/src/app/features/tutorial/tutorial.component.spec.ts @@ -158,7 +158,9 @@ describe('Tutorial', () => { component['embeddedTutorialManager'], 'revealAnswer', ); - revealAnswerButton.nativeElement.click(); + + // Simulate a click on the reveal answer button + await component.handleRevealAnswer(); expect(embeddedTutorialManagerRevealAnswerSpy).toHaveBeenCalled();