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