Пропустить до содержимого
angular challenges logo Angular Challenges

🟠 Создание harness класса

Испытание #24

Создано Thomas Laforge

Информация

Цель этой задачи - реализовать harness класс для slider.component.ts. Файл стенда, slider.harness.ts, уже создан.

Необходимо реализовать следующее API:

async clickPlus(): Promise<void> ;
async clickMinus(): Promise<void>;
async getValue(): Promise<number> ;
async getMinValue(): Promise<number>;
async disabled(): Promise<boolean>;
async setValue(value: number): Promise<void>;

Кроме того, вы должны создать HarnessPredicate с предикатом по умолчанию и свойством minValue.

static with<T extends MySliderHarness>(
this: ComponentHarnessConstructor<T>,
options: SliderHarnessFilters = {}
): HarnessPredicate<T>;

Наконец, вам нужно создать набор тестов для app.component. Некоторые тесты по умолчанию уже написаны, но не стесняйтесь добавлять столько тестов, сколько вам нужно, и создавать столько методов, сколько вам потребуется.

Документация Angular Material доступна здесь.

Удачи !!! 💪

Контрибьюторы

Спасибо всем контрибьюторам которые помогли сделать эту документацию лучше!

  • Dinozavvvr