import { ProgressPointGroupController } from './ProgressPointGroupDirective'; import { IProgressPointPosition } from './ProgressPointGroupDirective'; import { expect } from 'chai'; describe('Progress Point Directive', () => { let controller: ProgressPointGroupController; beforeEach(() => { controller = new ProgressPointGroupController(); }); it('should render the right number of tariffs', () => { let numberOfTariffs: number = 4; controller.numberOfPoints = numberOfTariffs; expect(controller.range().length).to.equal(numberOfTariffs); }) it('should save the progress point selected index', () => { let pointSelected: IProgressPointPosition = { index: 5 }; controller.numberOfPoints = 10; controller.progressPointSelected = pointSelected; controller.changeProgress(2); expect(pointSelected.index).to.equal(2); }) });