use testify for all tests (#319)

* Use Testify for all tests

* Terminate failing non-relaxed tests using `require`
This commit is contained in:
Gregor Zurowski
2023-05-13 17:17:37 +02:00
committed by GitHub
parent bb8507a72f
commit b7a50ee9cb
8 changed files with 251 additions and 263 deletions

View File

@@ -8,7 +8,7 @@ import (
"testing"
_ "github.com/jinzhu/gorm/dialects/sqlite"
"github.com/matryer/is"
"github.com/stretchr/testify/require"
)
func randKey() string {
@@ -24,7 +24,7 @@ func TestGetSetting(t *testing.T) {
key := randKey()
value := "howdy"
is := is.New(t)
require := require.New(t)
testDB, err := NewMock()
if err != nil {
@@ -34,16 +34,16 @@ func TestGetSetting(t *testing.T) {
t.Fatalf("error migrating db: %v", err)
}
is.NoErr(testDB.SetSetting(key, value))
require.NoError(testDB.SetSetting(key, value))
actual, err := testDB.GetSetting(key)
is.NoErr(err)
is.Equal(actual, value)
require.NoError(err)
require.Equal(actual, value)
is.NoErr(testDB.SetSetting(key, value))
require.NoError(testDB.SetSetting(key, value))
actual, err = testDB.GetSetting(key)
is.NoErr(err)
is.Equal(actual, value)
require.NoError(err)
require.Equal(actual, value)
}
func TestMain(m *testing.M) {