Skip to content

Commit dfaf43a

Browse files
authored
Merge pull request #7 from npm/jpg619/fix-non-bb-catch-style
Replace non Bluebird catch styles
2 parents 2f83639 + a836210 commit dfaf43a

File tree

6 files changed

+61
-21
lines changed

6 files changed

+61
-21
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
coverage/
2+
node_modules
3+
package-lock.json

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@npm/pg-db-session",
3-
"version": "1.3.2",
3+
"version": "1.4.0",
44
"description": "domain-attached database sessions",
55
"main": "db-session.js",
66
"scripts": {

test/basic-api-errors-test.js

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,12 @@ test('test transaction outside of session', assert => {
1111

1212
testTransaction()
1313
.then(() => { throw new Error('expected error') })
14-
.catch(db.NoSessionAvailable, () => assert.end())
15-
.catch(err => assert.end(err))
14+
.catch(err => {
15+
if(err instanceof db.NoSessionAvailable) {
16+
assert.end()
17+
}
18+
assert.end(err)
19+
})
1620
})
1721

1822
test('test atomic outside of session', assert => {
@@ -21,8 +25,12 @@ test('test atomic outside of session', assert => {
2125

2226
testAtomic()
2327
.then(() => { throw new Error('expected error') })
24-
.catch(db.NoSessionAvailable, () => assert.end())
25-
.catch(err => assert.end(err))
28+
.catch(err => {
29+
if(err instanceof db.NoSessionAvailable) {
30+
assert.end()
31+
}
32+
assert.end(err)
33+
})
2634
})
2735

2836
test('test getConnection after release', assert => {
@@ -36,8 +44,12 @@ test('test getConnection after release', assert => {
3644
setImmediate(() => {
3745
session.getConnection()
3846
.then(pair => { throw new Error('should not reach here') })
39-
.catch(db.NoSessionAvailable, () => assert.ok(1, 'caught err'))
40-
.catch(err => assert.fail(err))
47+
.catch(err => {
48+
if(err instanceof db.NoSessionAvailable) {
49+
assert.ok(1, 'caught err')
50+
}
51+
assert.fail(err)
52+
})
4153
.finally(assert.end)
4254
})
4355
})()
@@ -67,8 +79,12 @@ test('test transaction after release', assert => {
6779
setImmediate(() => {
6880
session.transaction(() => {})
6981
.then(pair => { throw new Error('should not reach here') })
70-
.catch(db.NoSessionAvailable, () => assert.ok(1, 'caught err'))
71-
.catch(err => assert.fail(err))
82+
.catch(err => {
83+
if(err instanceof db.NoSessionAvailable) {
84+
assert.ok(1, 'caught err')
85+
}
86+
assert.fail(err)
87+
})
7288
.finally(assert.end)
7389
})
7490
})()

test/basic-atomic-error-test.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,12 @@ test('test error in BEGIN', assert => {
6464
assert.fail('should not reach here.')
6565
})()
6666
})
67-
.catch(BeginError, () => assert.ok(1, 'caught expected err'))
68-
.catch(err => assert.fail(err))
67+
.catch(err => {
68+
if(err instanceof BeginError) {
69+
assert.ok(1, 'caught expected err')
70+
}
71+
assert.fail(err)
72+
})
6973
.finally(() => domain1.exit())
7074
.finally(assert.end)
7175

@@ -100,8 +104,12 @@ test('test error in COMMIT', assert => {
100104
return db.getConnection().then(pair => pair.release())
101105
})()
102106
})
103-
.catch(CommitError, () => assert.ok(1, 'caught expected error'))
104-
.catch(err => assert.fail(err))
107+
.catch(err => {
108+
if(err instanceof CommitError) {
109+
assert.ok(1, 'caught expected error')
110+
}
111+
assert.fail(err)
112+
})
105113
.finally(() => domain1.exit())
106114
.finally(assert.end)
107115

test/basic-session-error-test.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,17 @@ test('cannot connect', assert => {
2525
})
2626
}).then(() => {
2727
throw new Error('expected an exception')
28-
}).catch(TestError, () => assert.ok(1, 'saw exception')).then(() => {
29-
domain1.exit()
28+
}).catch(err => {
29+
if(err instanceof TestError) {
30+
assert.ok(1, 'saw exception')
31+
} else {
32+
throw err
33+
}
34+
}).then(() => {
35+
domain1.exit()
3036
}).then(() => assert.end())
31-
.catch(assert.end)
32-
})
37+
.catch(assert.end)
38+
})
3339

3440
// what happens when there's an error querying?
3541
test('query error', assert => {

test/basic-transaction-error-test.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,12 @@ test('test error in BEGIN', assert => {
6464
assert.fail('should not reach here.')
6565
})()
6666
})
67-
.catch(BeginError, () => assert.ok(1, 'caught expected err'))
68-
.catch(err => assert.fail(err))
67+
.catch(err => {
68+
if(err instanceof BeginError) {
69+
assert.ok(1, 'caught expected err')
70+
}
71+
assert.fail(err)
72+
})
6973
.finally(() => domain1.exit())
7074
.finally(assert.end)
7175

@@ -100,8 +104,12 @@ test('test error in COMMIT', assert => {
100104
return db.getConnection().then(pair => pair.release())
101105
})()
102106
})
103-
.catch(CommitError, () => assert.ok(1, 'caught expected error'))
104-
.catch(err => assert.fail(err))
107+
.catch(err => {
108+
if(err instanceof CommitError) {
109+
assert.ok(1, 'caught expected error')
110+
}
111+
assert.fail(err)
112+
})
105113
.finally(() => domain1.exit())
106114
.finally(assert.end)
107115

0 commit comments

Comments
 (0)