import test from 'ava'; import { pathToFolder } from '../lib/core/resultsStorage/pathToFolder.js'; test(`Test pathFromRootToPageDir should create path from site root`, t => { const path = pathToFolder('http://www.foo.bar', {}); t.is(path, 'pages/www_foo_bar/', 'should create path from site root'); }); test(`Test pathFromRootToPageDir should create path from url`, t => { const path = pathToFolder('http://www.foo.bar/x/y/z.html', {}); t.is(path, 'pages/www_foo_bar/x/y/z.html/', 'should create path from url'); }); test(`Test pathFromRootToPageDir should create path from url with sanitized characters`, t => { const path = pathToFolder('http://www.foo.bar/x/y/z:200.html', {}); t.is( path, 'pages/www_foo_bar/x/y/z-200.html/', 'should create path from url with sanitized characters' ); }); test(`Test pathFromRootToPageDir should create path from url with query string`, t => { const path = pathToFolder('http://www.foo.bar/x/y/z?foo=bar', {}); t.is( path, 'pages/www_foo_bar/x/y/z/query-115ffe20/', 'should create path from url with query string' ); });