debian-forge-composer/internal/jobqueue/fsjobqueue/fsjobqueue_test.go
2022-07-04 15:37:28 +02:00

30 lines
681 B
Go

package fsjobqueue_test
import (
"testing"
"github.com/osbuild/osbuild-composer/pkg/jobqueue"
"github.com/stretchr/testify/require"
"github.com/osbuild/osbuild-composer/internal/jobqueue/fsjobqueue"
"github.com/osbuild/osbuild-composer/internal/jobqueue/jobqueuetest"
)
func TestJobQueueInterface(t *testing.T) {
jobqueuetest.TestJobQueue(t, func() (jobqueue.JobQueue, func(), error) {
dir := t.TempDir()
q, err := fsjobqueue.New(dir)
if err != nil {
return nil, nil, err
}
stop := func() {
}
return q, stop, nil
})
}
func TestNonExistant(t *testing.T) {
q, err := fsjobqueue.New("/non-existant-directory")
require.Error(t, err)
require.Nil(t, q)
}