Search keywords on paste
This commit is contained in:
		
							parent
							
								
									f914d76ce8
								
							
						
					
					
						commit
						09c5247dba
					
				
					 7 changed files with 70 additions and 61 deletions
				
			
		
							
								
								
									
										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