diff --git a/src/material/progress-spinner/testing/progress-spinner-harness.ts b/src/material/progress-spinner/testing/progress-spinner-harness.ts
index ccd28e0aba3d..907b04152bd3 100644
--- a/src/material/progress-spinner/testing/progress-spinner-harness.ts
+++ b/src/material/progress-spinner/testing/progress-spinner-harness.ts
@@ -14,7 +14,7 @@ import {ProgressSpinnerHarnessFilters} from './progress-spinner-harness-filters'
/** Harness for interacting with a standard mat-progress-spinner in tests. */
export class MatProgressSpinnerHarness extends ComponentHarness {
/** The selector for the host element of a `MatProgressSpinner` instance. */
- static hostSelector = 'mat-progress-spinner';
+ static hostSelector = 'mat-progress-spinner,mat-spinner';
/**
* Gets a `HarnessPredicate` that can be used to search for a `MatProgressSpinnerHarness` that
diff --git a/src/material/progress-spinner/testing/shared.spec.ts b/src/material/progress-spinner/testing/shared.spec.ts
index d01d70bd6532..c289bead4797 100644
--- a/src/material/progress-spinner/testing/shared.spec.ts
+++ b/src/material/progress-spinner/testing/shared.spec.ts
@@ -26,20 +26,30 @@ export function runHarnessTests(progressSpinnerModule: typeof MatProgressSpinner
it('should load all progress spinner harnesses', async () => {
const progressSpinners = await loader.getAllHarnesses(progressSpinnerHarness);
- expect(progressSpinners.length).toBe(2);
+ expect(progressSpinners.length).toBe(3);
});
it('should get the value', async () => {
fixture.componentInstance.value = 50;
- const [determinate, indeterminate] = await loader.getAllHarnesses(progressSpinnerHarness);
+ const [
+ determinate,
+ indeterminate,
+ impliedIndeterminate
+ ] = await loader.getAllHarnesses(progressSpinnerHarness);
expect(await determinate.getValue()).toBe(50);
expect(await indeterminate.getValue()).toBe(null);
+ expect(await impliedIndeterminate.getValue()).toBe(null);
});
it('should get the mode', async () => {
- const [determinate, indeterminate] = await loader.getAllHarnesses(progressSpinnerHarness);
+ const [
+ determinate,
+ indeterminate,
+ impliedIndeterminate
+ ] = await loader.getAllHarnesses(progressSpinnerHarness);
expect(await determinate.getMode()).toBe('determinate');
expect(await indeterminate.getMode()).toBe('indeterminate');
+ expect(await impliedIndeterminate.getMode()).toBe('indeterminate');
});
}
@@ -47,6 +57,7 @@ export function runHarnessTests(progressSpinnerModule: typeof MatProgressSpinner
template: `
+
`
})
class ProgressSpinnerHarnessTest {