import { render } from '@testing-library/angular'; import { ChildComponent } from './child.component'; describe('ChildComponent', () => { describe('When init', () => { test('Then show 1 slider, 3 checkboxes, 4 inputs, 2 buttons', async () => { await render(ChildComponent); }); test('Then initial value of slider thumb is 0', async () => { await render(ChildComponent); }); }); describe('Given maxValue set to 109', () => { test('Then slider max value is 109', async () => { await render(ChildComponent); }); }); describe('When disabled checkbox is toggled', () => { test('Then slider is disabled', async () => { await render(ChildComponent); }); }); describe('Given step value set to 5, and When clicking on forward button two times', () => { test('Then thumb value is 10', async () => { await render(ChildComponent); }); }); describe('Given slider value set to 5, and step value to 6 and When clicking on back button', () => { test('Then slider value is still 5', async () => { await render(ChildComponent); }); }); });