UNPKG

showcar-ui

Version:

Showcar-ui is the pattern library that is used to build the frontend of AutoScout24. It provides CSS classes, custom elements and components.

52 lines (44 loc) 1.86 kB
module.exports = (frame, assert) => { describe('Spinner', () => { it('circles are rendered', () => { const circles = frame.getAll('#spinner .sc-spinner-loading'); assert(circles.length() > 0, 'we have no circles on page'); for (var i = 0; i < circles.length() - 1; i++) { circles.at(i).assert({ rendered: true }); } }); }); describe('Spinner with percentage', () => { it('circles are rendered', () => { const circles = frame.getAll('#spinner-percentage .sc-spinner-loading'); assert(circles.length() > 0, 'we have no circles on page'); for (var i = 0; i < circles.length() - 1; i++) { circles.at(i).assert({ rendered: true }); } }); it('values are rendered', () => { const values = frame.getAll('#spinner-percentage .sc-spinner-value'); assert(values.length() > 0, 'we have no values on page'); for (var i = 0; i < values.length() - 1; i++) { values.at(i).assert({ rendered: true }); } }); it('values are verticaly centered inside of circles', () => { const circles = frame.getAll('#spinner-percentage .sc-spinner-value-wrapper'); const values = frame.getAll('#spinner-percentage .sc-spinner-value'); assert(values.length() > 0, 'we have no values on page'); assert(circles.length() > 0, 'we have no circles on page'); for (var i = 0; i < values.length() - 1; i++) { values.at(i).assert({ top: circles.at(i).bottom.minus(34.5) }); } }); }); };