@v4fire/client
Version:
V4Fire client core library
40 lines (33 loc) • 863 B
JavaScript
// @ts-check
/*!
* V4Fire Client Core
* https://github.com/V4Fire/Client
*
* Released under the MIT license
* https://github.com/V4Fire/Client/blob/master/LICENSE
*/
const
h = include('tests/helpers').default;
/**
* Starts a test
*
* @param {Playwright.Page} page
* @returns {void}
*/
module.exports = (page) => {
let dummyComponent;
describe('`core/html`', () => {
beforeEach(async () => {
dummyComponent = await h.component.waitForComponent(page, '.b-dummy');
});
describe('`getSrcSet`', () => {
it('returns an `srcset` string', async () => {
const result = (await dummyComponent.evaluate(({modules: {htmlHelpers}}) => htmlHelpers.getSrcSet({
'2x': 'http://img-hdpi.png',
'3x': 'http://img-xhdpi.png'
}))).trim();
expect(result).toBe('http://img-hdpi.png 2x, http://img-xhdpi.png 3x');
});
});
});
};