You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					26 lines
				
				730 B
			
		
		
			
		
	
	
					26 lines
				
				730 B
			| 
								 
											3 years ago
										 
									 | 
							
								import searchNumbers from './searchNumbers.js'
							 | 
						||
| 
								 | 
							
								import metadata from '../metadata.min.json' assert { type: 'json' }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								describe('searchNumbers', () => {
							 | 
						||
| 
								 | 
							
									it('should iterate', () => {
							 | 
						||
| 
								 | 
							
										const expectedNumbers =[{
							 | 
						||
| 
								 | 
							
											country : 'RU',
							 | 
						||
| 
								 | 
							
											phone   : '8005553535',
							 | 
						||
| 
								 | 
							
											// number   : '+7 (800) 555-35-35',
							 | 
						||
| 
								 | 
							
											startsAt : 14,
							 | 
						||
| 
								 | 
							
											endsAt   : 32
							 | 
						||
| 
								 | 
							
										}, {
							 | 
						||
| 
								 | 
							
											country : 'US',
							 | 
						||
| 
								 | 
							
											phone   : '2133734253',
							 | 
						||
| 
								 | 
							
											// number   : '(213) 373-4253',
							 | 
						||
| 
								 | 
							
											startsAt : 41,
							 | 
						||
| 
								 | 
							
											endsAt   : 55
							 | 
						||
| 
								 | 
							
										}]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										for (const number of searchNumbers('The number is +7 (800) 555-35-35 and not (213) 373-4253 as written in the document.', 'US', metadata)) {
							 | 
						||
| 
								 | 
							
											number.should.deep.equal(expectedNumbers.shift())
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										expectedNumbers.length.should.equal(0)
							 | 
						||
| 
								 | 
							
									})
							 | 
						||
| 
								 | 
							
								})
							 |