Skip to content

Commit 79ce9db

Browse files
authored
Merge pull request #38 from AthennaIO/develop
test(process): adjust drivers test
2 parents 29469c5 + d950bea commit 79ce9db

6 files changed

Lines changed: 28 additions & 23 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@athenna/queue",
3-
"version": "5.21.0",
3+
"version": "5.22.0",
44
"description": "The Athenna queue handler.",
55
"license": "MIT",
66
"author": "João Lenon <lenon@athenna.io>",

src/drivers/MemoryDriver.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@ export class MemoryDriver extends Driver {
281281
job.availableAt = Date.now() + this.noAckDelayMs + requeueJitterMs
282282
}
283283
} catch (error) {
284+
console.log('error', error)
284285
await new MemoryDriverExceptionHandler().handle({
285286
job,
286287
error,

tests/unit/drivers/AwsSqsDriverTest.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -158,19 +158,20 @@ export class AwsSqsDriverTest extends BaseTest {
158158

159159
@Test()
160160
public async shouldBeAbleToProcessTheNextJobFromTheQueueWithAProcessor({ assert }: Context) {
161-
assert.plan(1)
162-
163161
const queue = Queue.connection('aws_sqs')
164162

165163
await queue.add({ name: 'lenon' })
166164

165+
let data: any = {}
166+
let attempts: number
167+
167168
await queue.process(async job => {
168-
assert.containSubset(job, {
169-
attempts: 1,
170-
queue: 'default',
171-
data: { name: 'lenon' }
172-
})
169+
data = job.data
170+
attempts = job.attempts
173171
})
172+
173+
assert.equal(attempts, 0)
174+
assert.equal(data.name, 'lenon')
174175
}
175176

176177
@Test()

tests/unit/drivers/DatabaseDriverTest.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -162,19 +162,20 @@ export class DatabaseDriverTest {
162162

163163
@Test()
164164
public async shouldBeAbleToProcessTheNextJobFromTheQueueWithAProcessor({ assert }: Context) {
165-
assert.plan(1)
166-
167165
const queue = Queue.connection('database')
168166

169167
await queue.add({ name: 'lenon' })
170168

169+
let data: any = {}
170+
let attempts: number
171+
171172
await queue.process(async job => {
172-
assert.containSubset(job, {
173-
attempts: 1,
174-
queue: 'default',
175-
data: { name: 'lenon' }
176-
})
173+
data = job.data
174+
attempts = job.attempts
177175
})
176+
177+
assert.equal(attempts, 0)
178+
assert.equal(data.name, 'lenon')
178179
}
179180

180181
@Test()

tests/unit/drivers/MemoryDriverTest.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -150,18 +150,20 @@ export class MemoryDriverTest {
150150

151151
@Test()
152152
public async shouldBeAbleToProcessTheNextJobFromTheQueueWithAProcessor({ assert }: Context) {
153-
assert.plan(1)
154-
155153
const queue = Queue.connection('memory')
156154

157155
await queue.add({ name: 'lenon' })
158156

157+
let data: any = {}
158+
let attempts: number
159+
159160
await queue.process(async job => {
160-
assert.containSubset(job, {
161-
attempts: 1,
162-
data: { name: 'lenon' }
163-
})
161+
data = job.data
162+
attempts = job.attempts
164163
})
164+
165+
assert.equal(attempts, 0)
166+
assert.equal(data.name, 'lenon')
165167
}
166168

167169
@Test()

0 commit comments

Comments
 (0)