test(specs): how about running ALL tests?
This commit is contained in:
		
							parent
							
								
									a4fe18cade
								
							
						
					
					
						commit
						689f37ae2e
					
				| @ -6,21 +6,27 @@ const commits = proxyquire('../../dist/lib/commits', { | |||||||
| }) | }) | ||||||
| 
 | 
 | ||||||
| test('commits since last release', (t) => { | test('commits since last release', (t) => { | ||||||
|   t.test('get all commits', (t) => { |   t.test('get all commits', (tt) => { | ||||||
|     commits({}, (err, commits) => { |     commits({}, (err, commits) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(commits.length, 2, 'all commits') |       tt.is(commits.length, 2, 'all commits') | ||||||
|       t.is(commits[0].hash, 'hash-one', 'parsed hash') |       tt.is(commits[0].hash, 'hash-one', 'parsed hash') | ||||||
|       t.is(commits[1].message, 'commit-two', 'parsed message') |       tt.is(commits[1].message, 'commit-two', 'parsed message') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
| 
 | 
 | ||||||
|   t.test('get commits since hash', (t) => { |   t.test('get commits since hash', (tt) => { | ||||||
|     commits({gitHead: 'hash'}, (err, commits) => { |     commits({gitHead: 'hash'}, (err, commits) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(commits.length, 1, 'specified commits') |       tt.is(commits.length, 1, 'specified commits') | ||||||
|       t.is(commits[0].hash, 'hash-one', 'parsed hash') |       tt.is(commits[0].hash, 'hash-one', 'parsed hash') | ||||||
|       t.is(commits[0].message, 'commit-one', 'parsed message') |       tt.is(commits[0].message, 'commit-one', 'parsed message') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
|  | 
 | ||||||
|  |   t.end() | ||||||
| }) | }) | ||||||
|  | |||||||
| @ -8,35 +8,43 @@ const npmConfig = { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| test('last release from registry', (t) => { | test('last release from registry', (t) => { | ||||||
|   t.test('get release from package name', (t) => { |   t.test('get release from package name', (tt) => { | ||||||
|     lastRelease({ |     lastRelease({ | ||||||
|       name: 'available' |       name: 'available' | ||||||
|     }, npmConfig, |     }, npmConfig, | ||||||
|     (err, release) => { |     (err, release) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(release.version, '1.33.7', 'version') |       tt.is(release.version, '1.33.7', 'version') | ||||||
|       t.is(release.gitHead, 'HEAD', 'gitHead') |       tt.is(release.gitHead, 'HEAD', 'gitHead') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
| 
 | 
 | ||||||
|   t.test('get release from scoped package name', (t) => { |   t.test('get release from scoped package name', (tt) => { | ||||||
|     lastRelease({ |     lastRelease({ | ||||||
|       name: '@scoped/available' |       name: '@scoped/available' | ||||||
|     }, npmConfig, |     }, npmConfig, | ||||||
|     (err, release) => { |     (err, release) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(release.version, '1.33.7', 'version') |       tt.is(release.version, '1.33.7', 'version') | ||||||
|       t.is(release.gitHead, 'HEAD', 'gitHead') |       tt.is(release.gitHead, 'HEAD', 'gitHead') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
| 
 | 
 | ||||||
|   t.test('get nothing from not yet published package name', (t) => { |   t.test('get nothing from not yet published package name', (tt) => { | ||||||
|     lastRelease({ |     lastRelease({ | ||||||
|       name: 'unavailable' |       name: 'unavailable' | ||||||
|     }, npmConfig, |     }, npmConfig, | ||||||
|     (err, release) => { |     (err, release) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(release.version, undefined, 'no version') |       tt.is(release.version, undefined, 'no version') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
|  | 
 | ||||||
|  |   t.end() | ||||||
| }) | }) | ||||||
|  | |||||||
| @ -12,7 +12,7 @@ const plugins = { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| test('full pre run', (t) => { | test('full pre run', (t) => { | ||||||
|   t.test('increase version', (t) => { |   t.test('increase version', (tt) => { | ||||||
|     pre({ |     pre({ | ||||||
|       name: 'available' |       name: 'available' | ||||||
|     }, { |     }, { | ||||||
| @ -20,13 +20,15 @@ test('full pre run', (t) => { | |||||||
|     }, |     }, | ||||||
|     plugins, |     plugins, | ||||||
|     (err, release) => { |     (err, release) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(release.type, 'major') |       tt.is(release.type, 'major') | ||||||
|       t.is(release.version, '2.0.0') |       tt.is(release.version, '2.0.0') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
| 
 | 
 | ||||||
|   t.test('increase version', (t) => { |   t.test('increase version', (tt) => { | ||||||
|     pre({ |     pre({ | ||||||
|       name: 'unavailable' |       name: 'unavailable' | ||||||
|     }, { |     }, { | ||||||
| @ -34,9 +36,13 @@ test('full pre run', (t) => { | |||||||
|     }, |     }, | ||||||
|     plugins, |     plugins, | ||||||
|     (err, release) => { |     (err, release) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(release.type, 'initial') |       tt.is(release.type, 'initial') | ||||||
|       t.is(release.version, '1.0.0') |       tt.is(release.version, '1.0.0') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
|  | 
 | ||||||
|  |   t.end() | ||||||
| }) | }) | ||||||
|  | |||||||
| @ -3,7 +3,7 @@ const test = require('tap').test | |||||||
| const type = require('../../dist/lib/type') | const type = require('../../dist/lib/type') | ||||||
| 
 | 
 | ||||||
| test('get type from commits', (t) => { | test('get type from commits', (t) => { | ||||||
|   t.test('get type from plugin', (t) => { |   t.test('get type from plugin', (tt) => { | ||||||
|     type({ |     type({ | ||||||
|       analyze: () => 'major' |       analyze: () => 'major' | ||||||
|     }, [{ |     }, [{ | ||||||
| @ -12,27 +12,35 @@ test('get type from commits', (t) => { | |||||||
|     }], { |     }], { | ||||||
|       version: '1.0.0' |       version: '1.0.0' | ||||||
|     }, (err, type) => { |     }, (err, type) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(type, 'major') |       tt.is(type, 'major') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
| 
 | 
 | ||||||
|   t.test('error when no changes', (t) => { |   t.test('error when no changes', (tt) => { | ||||||
|     type({ |     type({ | ||||||
|       analyze: () => null |       analyze: () => null | ||||||
|     }, [], {}, |     }, [], {}, | ||||||
|     (err) => { |     (err) => { | ||||||
|       t.is(err.code, 'ENOCHANGE') |       tt.is(err.code, 'ENOCHANGE') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
| 
 | 
 | ||||||
|   t.test('initial version', (t) => { |   t.test('initial version', (tt) => { | ||||||
|     type({ |     type({ | ||||||
|       analyze: () => 'major' |       analyze: () => 'major' | ||||||
|     }, [], {}, |     }, [], {}, | ||||||
|     (err, type) => { |     (err, type) => { | ||||||
|       t.error(err) |       tt.error(err) | ||||||
|       t.is(type, 'initial') |       tt.is(type, 'initial') | ||||||
|  | 
 | ||||||
|  |       tt.end() | ||||||
|     }) |     }) | ||||||
|   }) |   }) | ||||||
|  | 
 | ||||||
|  |   t.end() | ||||||
| }) | }) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user