API reference for Angular Material slider-testing

import {MatSliderHarness} from '@angular/material/slider/testing';

Harness for interacting with a standard mat-slider in tests.

Methods
async
blur

Blurs the slider.

Returns
Promise<void>

Promise that resolves when the action completes.

async
focus

Focuses the slider.

Returns
Promise<void>

Promise that resolves when the action completes.

async
getDisplayValue

Gets the current display value of the slider. Returns a null promise if the thumb label is disabled.

Returns
Promise<string | null>

async
getId

Gets the slider's id.

Returns
Promise<string | null>

async
getMaxValue

Gets the maximum value of the slider.

Returns
Promise<number>

async
getMinValue

Gets the minimum value of the slider.

Returns
Promise<number>

async
getOrientation

Gets the orientation of the slider.

Returns
Promise<'horizontal' | 'vertical'>

async
getPercentage

Gets the current percentage value of the slider.

Returns
Promise<number>

async
getValue

Gets the current value of the slider.

Returns
Promise<number>

async
host

Gets a Promise for the TestElement representing the host element of the component.

Returns
Promise<TestElement>

async
isDisabled

Whether the slider is disabled.

Returns
Promise<boolean>

async
setValue

Sets the value of the slider by clicking on the slider track.

Note that in rare cases the value cannot be set to the exact specified value. This can happen if not every value of the slider maps to a single pixel that could be clicked using mouse interaction. In such cases consider using the keyboard to select the given value or expand the slider's size for a better user experience.

Parameters

value

number

Returns
Promise<void>

Promise that resolves when the action completes.

A set of criteria that can be used to filter a list of MatSliderHarness instances.