Search keywords on paste
This commit is contained in:
parent
f914d76ce8
commit
09c5247dba
7 changed files with 70 additions and 61 deletions
|
@ -44,30 +44,4 @@ describe("shared/commands/parsers", () => {
|
|||
expect(() => parsers.parseSetOption('smoothscroll', { smoothscroll: 'number' })).to.throw(Error, 'Invalid');
|
||||
})
|
||||
});
|
||||
|
||||
describe('#normalizeUrl', () => {
|
||||
const config = {
|
||||
default: 'google',
|
||||
engines: {
|
||||
google: 'https://google.com/search?q={}',
|
||||
yahoo: 'https://yahoo.com/search?q={}',
|
||||
}
|
||||
};
|
||||
|
||||
it('convertes search url', () => {
|
||||
expect(parsers.normalizeUrl('google apple', config))
|
||||
.to.equal('https://google.com/search?q=apple');
|
||||
expect(parsers.normalizeUrl('yahoo apple', config))
|
||||
.to.equal('https://yahoo.com/search?q=apple');
|
||||
expect(parsers.normalizeUrl('google apple banana', config))
|
||||
.to.equal('https://google.com/search?q=apple%20banana');
|
||||
expect(parsers.normalizeUrl('yahoo C++CLI', config))
|
||||
.to.equal('https://yahoo.com/search?q=C%2B%2BCLI');
|
||||
});
|
||||
|
||||
it('user default search engine', () => {
|
||||
expect(parsers.normalizeUrl('apple banana', config))
|
||||
.to.equal('https://google.com/search?q=apple%20banana');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
30
test/shared/urls.test.js
Normal file
30
test/shared/urls.test.js
Normal file
|
@ -0,0 +1,30 @@
|
|||
import * as parsers from 'shared/urls';
|
||||
|
||||
describe("shared/commands/parsers", () => {
|
||||
describe('#normalizeUrl', () => {
|
||||
const config = {
|
||||
default: 'google',
|
||||
engines: {
|
||||
google: 'https://google.com/search?q={}',
|
||||
yahoo: 'https://yahoo.com/search?q={}',
|
||||
}
|
||||
};
|
||||
|
||||
it('convertes search url', () => {
|
||||
expect(parsers.normalizeUrl('google apple', config))
|
||||
.to.equal('https://google.com/search?q=apple');
|
||||
expect(parsers.normalizeUrl('yahoo apple', config))
|
||||
.to.equal('https://yahoo.com/search?q=apple');
|
||||
expect(parsers.normalizeUrl('google apple banana', config))
|
||||
.to.equal('https://google.com/search?q=apple%20banana');
|
||||
expect(parsers.normalizeUrl('yahoo C++CLI', config))
|
||||
.to.equal('https://yahoo.com/search?q=C%2B%2BCLI');
|
||||
});
|
||||
|
||||
it('user default search engine', () => {
|
||||
expect(parsers.normalizeUrl('apple banana', config))
|
||||
.to.equal('https://google.com/search?q=apple%20banana');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in a new issue