Skip to content

Commit

Permalink
Some extra tests
Browse files Browse the repository at this point in the history
  • Loading branch information
risico committed Oct 6, 2023
1 parent 33103b4 commit c124f4b
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions queue_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,59 @@ func TestSqueueLite(t *testing.T) {
q.Close()
}

func TestNamespacing(t *testing.T) {
t.Parallel()
q, err := squeuelite.New(squeuelite.Params{
DatabasePath: ":memory:",
})
assert.NoError(t, err)

id, err := q.EnqueueWithParams("something", squeuelite.EnqueueParams{
Namespace: "test",
})
assert.NoError(t, err)
assert.NotEmpty(t, id)
message, err := q.Dequeue("default")
assert.NoError(t, err)
assert.Nil(t, message)

message, err = q.Dequeue("test")
assert.NoError(t, err)
assert.NotNil(t, message)

if message != nil {
err = q.Done(id)
assert.NoError(t, err)
}

q.Close()
}

func TestPrune(t *testing.T) {
t.Parallel()
q, err := squeuelite.New(squeuelite.Params{
DatabasePath: ":memory:",
})
assert.NoError(t, err)

id, err := q.Enqueue("something")
assert.NoError(t, err)
assert.NotEmpty(t, id)
message, err := q.Dequeue("default")
assert.NoError(t, err)
assert.NotNil(t, message)

if message != nil {
err = q.Done(id)
assert.NoError(t, err)
}

err = q.Prune()
assert.NoError(t, err)

q.Close()
}

func TestSqueueLiteLoad(t *testing.T) {
t.Parallel()
defer os.Remove("test.db")
Expand Down

0 comments on commit c124f4b

Please sign in to comment.