test(verify): initial suite
This commit is contained in:
		
							parent
							
								
									689f37ae2e
								
							
						
					
					
						commit
						c47ff97ab3
					
				
							
								
								
									
										53
									
								
								test/specs/verify.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								test/specs/verify.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,53 @@ | |||||||
|  | const test = require('tap').test | ||||||
|  | 
 | ||||||
|  | const verify = require('../../dist/lib/verify') | ||||||
|  | 
 | ||||||
|  | test('verify pkg, options and env', (t) => { | ||||||
|  |   t.test('dry run verification', (tt) => { | ||||||
|  |     const noErrors = verify({ | ||||||
|  |       name: 'package', | ||||||
|  |       repository: { | ||||||
|  |         url: 'http://github.com/whats/up.git' | ||||||
|  |       } | ||||||
|  |     }, { | ||||||
|  |       debug: true | ||||||
|  |     }, {}) | ||||||
|  | 
 | ||||||
|  |     tt.is(noErrors.length, 0) | ||||||
|  | 
 | ||||||
|  |     const errors = verify({}, { | ||||||
|  |       debug: true | ||||||
|  |     }, {}) | ||||||
|  | 
 | ||||||
|  |     tt.is(errors.length, 2) | ||||||
|  |     tt.is(errors[0].code, 'ENOPKGNAME') | ||||||
|  |     tt.is(errors[1].code, 'ENOPKGREPO') | ||||||
|  | 
 | ||||||
|  |     tt.end() | ||||||
|  |   }) | ||||||
|  | 
 | ||||||
|  |   t.test('publish verification', (tt) => { | ||||||
|  |     const noErrors = verify({ | ||||||
|  |       name: 'package', | ||||||
|  |       repository: { | ||||||
|  |         url: 'http://github.com/whats/up.git' | ||||||
|  |       } | ||||||
|  |     }, { | ||||||
|  |       'github-token': 'sup' | ||||||
|  |     }, { | ||||||
|  |       NPM_TOKEN: 'yo' | ||||||
|  |     }) | ||||||
|  | 
 | ||||||
|  |     tt.is(noErrors.length, 0) | ||||||
|  | 
 | ||||||
|  |     const errors = verify({}, {}, {}) | ||||||
|  | 
 | ||||||
|  |     tt.is(errors.length, 4) | ||||||
|  |     tt.is(errors[0].code, 'ENOPKGNAME') | ||||||
|  |     tt.is(errors[1].code, 'ENOPKGREPO') | ||||||
|  |     tt.is(errors[2].code, 'ENOGHTOKEN') | ||||||
|  |     tt.is(errors[3].code, 'ENONPMTOKEN') | ||||||
|  | 
 | ||||||
|  |     tt.end() | ||||||
|  |   }) | ||||||
|  | }) | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user