huge refactoring

This commit is contained in:
Julien Neuhart
2019-07-23 13:57:18 +02:00
parent f6b357691c
commit 7bfbda4490
105 changed files with 4051 additions and 2667 deletions

View File

@@ -1,4 +1,3 @@
// Package test contains useful functions used across tests.
package test
import (
@@ -14,11 +13,9 @@ import (
"runtime"
"testing"
"github.com/sirupsen/logrus"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"github.com/thecodingmachine/gotenberg/internal/pkg/logger"
"github.com/thecodingmachine/gotenberg/internal/pkg/standarderror"
"github.com/thecodingmachine/gotenberg/internal/pkg/xerror"
"golang.org/x/sync/errgroup"
)
@@ -55,21 +52,16 @@ func AssertConcurrent(t *testing.T, fn func() error, amount int) {
assert.NoError(t, err)
}
// RequireStandardError validates that given error
// is of an instance of standarderror.Error.
// If so, returns the instance of standarderror.Error.
func RequireStandardError(t *testing.T, err error) *standarderror.Error {
standardized, ok := err.(*standarderror.Error)
require.Equal(t, true, ok)
// AssertStandardError validates that given error
// is of an instance of xerror.Error.
// If so, returns the instance of xerror.Error.
func AssertStandardError(t *testing.T, err error) *xerror.Error {
assert.NotNil(t, err)
standardized, ok := err.(*xerror.Error)
assert.Equal(t, true, ok)
return standardized
}
// CreateTestLogger create a default logger
// for our tests.
func CreateTestLogger() *logger.Logger {
return logger.New(logrus.DebugLevel, "tests")
}
// HTMLTestMultipartForm returns the body
// for a multipate/form-data request with all
// files under "html" folder.