@@ -5,15 +5,10 @@ import {ComponentFixture, TestBed} from '@angular/core/testing';
55import { MatTooltipModule } from '@angular/material/tooltip' ;
66import { MatTooltipHarness } from '@angular/material/tooltip/testing/tooltip-harness' ;
77import { NoopAnimationsModule } from '@angular/platform-browser/animations' ;
8- import { Platform } from '@angular/cdk/platform' ;
98
109/** Shared tests to run on both the original and MDC-based tooltips. */
1110export function runHarnessTests (
1211 tooltipModule : typeof MatTooltipModule , tooltipHarness : typeof MatTooltipHarness ) {
13- // TODO(COMP-322): whether the current test device is supported by the harness. At the time of
14- // writing, we have to skip these tests on touch devices, because we don't have a way of
15- // simulating touch events. This variable should be removed once the issue is resolved.
16- let isSupported : boolean ;
1712 let fixture : ComponentFixture < TooltipHarnessTest > ;
1813 let loader : HarnessLoader ;
1914
@@ -26,36 +21,21 @@ export function runHarnessTests(
2621 fixture = TestBed . createComponent ( TooltipHarnessTest ) ;
2722 fixture . detectChanges ( ) ;
2823 loader = TestbedHarnessEnvironment . loader ( fixture ) ;
29-
30- const platform = TestBed . inject ( Platform ) ;
31- isSupported = ! platform . IOS && ! platform . ANDROID ;
3224 } ) ;
3325
3426 it ( 'should load all tooltip harnesses' , async ( ) => {
35- if ( ! isSupported ) {
36- return ;
37- }
38-
3927 const tooltips = await loader . getAllHarnesses ( tooltipHarness ) ;
4028 expect ( tooltips . length ) . toBe ( 2 ) ;
4129 } ) ;
4230
4331 it ( 'should be able to show a tooltip' , async ( ) => {
44- if ( ! isSupported ) {
45- return ;
46- }
47-
4832 const tooltip = await loader . getHarness ( tooltipHarness . with ( { selector : '#one' } ) ) ;
4933 expect ( await tooltip . isOpen ( ) ) . toBe ( false ) ;
5034 await tooltip . show ( ) ;
5135 expect ( await tooltip . isOpen ( ) ) . toBe ( true ) ;
5236 } ) ;
5337
5438 it ( 'should be able to hide a tooltip' , async ( ) => {
55- if ( ! isSupported ) {
56- return ;
57- }
58-
5939 const tooltip = await loader . getHarness ( tooltipHarness . with ( { selector : '#one' } ) ) ;
6040 expect ( await tooltip . isOpen ( ) ) . toBe ( false ) ;
6141 await tooltip . show ( ) ;
@@ -65,20 +45,12 @@ export function runHarnessTests(
6545 } ) ;
6646
6747 it ( 'should be able to get the text of a tooltip' , async ( ) => {
68- if ( ! isSupported ) {
69- return ;
70- }
71-
7248 const tooltip = await loader . getHarness ( tooltipHarness . with ( { selector : '#one' } ) ) ;
7349 await tooltip . show ( ) ;
7450 expect ( await tooltip . getTooltipText ( ) ) . toBe ( 'Tooltip message' ) ;
7551 } ) ;
7652
7753 it ( 'should return empty when getting the tooltip text while closed' , async ( ) => {
78- if ( ! isSupported ) {
79- return ;
80- }
81-
8254 const tooltip = await loader . getHarness ( tooltipHarness . with ( { selector : '#one' } ) ) ;
8355 expect ( await tooltip . getTooltipText ( ) ) . toBe ( '' ) ;
8456 } ) ;
0 commit comments