Skip to content

Commit

Permalink
use nicer assertions
Browse files Browse the repository at this point in the history
  • Loading branch information
cglotr committed Jun 8, 2022
1 parent f011a35 commit badfcd6
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 9 deletions.
5 changes: 4 additions & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ go 1.18
require (
github.com/go-sql-driver/mysql v1.6.0
github.com/hooligram/kifu v1.2.4
github.com/stretchr/testify v1.7.2
github.com/testcontainers/testcontainers-go v0.11.1
)

Expand All @@ -15,6 +16,7 @@ require (
github.com/cenkalti/backoff v2.2.1+incompatible // indirect
github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68 // indirect
github.com/containerd/containerd v1.5.0-beta.4 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/docker/distribution v2.7.1+incompatible // indirect
github.com/docker/docker v20.10.7+incompatible // indirect
github.com/docker/go-connections v0.4.0 // indirect
Expand All @@ -31,13 +33,14 @@ require (
github.com/opencontainers/image-spec v1.0.1 // indirect
github.com/opencontainers/runc v1.0.0-rc93 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/sirupsen/logrus v1.7.0 // indirect
github.com/stretchr/testify v1.7.2 // indirect
go.opencensus.io v0.22.3 // indirect
golang.org/x/net v0.0.0-20201224014010-6772e930b67b // indirect
golang.org/x/sys v0.0.0-20210324051608-47abb6519492 // indirect
google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a // indirect
google.golang.org/grpc v1.33.2 // indirect
google.golang.org/protobuf v1.25.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
2 changes: 1 addition & 1 deletion mysqltestcontainer/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ func Create(databaseName string) (*MySql, error) {
Password: rootPassword,
Ip: host,
Port: p,
Database: databaseName,
DbName: databaseName,
}
return mySql, nil
}
18 changes: 12 additions & 6 deletions mysqltestcontainer/create_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,21 @@ import (
"testing"

"github.com/arikama/go-mysql-test-container/mysqltestcontainer"
"github.com/stretchr/testify/assert"
)

func TestCreate(t *testing.T) {
mySql, err := mysqltestcontainer.Create("test")
if err != nil {
t.Errorf("Create failed: error=%v", err.Error())
}

assert.Nil(t, err)
assert.NotEmpty(t, mySql.Ip)
assert.NotEmpty(t, mySql.Port)
assert.NotEmpty(t, mySql.Username)
assert.NotEmpty(t, mySql.Password)
assert.NotEmpty(t, mySql.DbName)
assert.NotNil(t, mySql.Db)

err = mySql.Db.Ping()
if err != nil {
t.Errorf("Ping failed: error=%v", err.Error())
}

assert.Nil(t, err)
}
2 changes: 1 addition & 1 deletion mysqltestcontainer/my_sql.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ type MySql struct {
Password string
Ip string
Port string
Database string
DbName string
}

0 comments on commit badfcd6

Please sign in to comment.