Skip to content

Commit

Permalink
dont do migration
Browse files Browse the repository at this point in the history
  • Loading branch information
cglotr committed Jun 7, 2022
1 parent e107c7a commit f6b9a1c
Show file tree
Hide file tree
Showing 20 changed files with 3 additions and 327 deletions.
7 changes: 0 additions & 7 deletions migration/example/V01_create_user_table.sql

This file was deleted.

2 changes: 0 additions & 2 deletions migration/example/V11_alter_user_columns.sql

This file was deleted.

1 change: 0 additions & 1 deletion migration/invalid/V666.sql

This file was deleted.

7 changes: 0 additions & 7 deletions migration/migration/V0001__create_table.sql

This file was deleted.

1 change: 0 additions & 1 deletion migration/migration/V0002__alter_table.sql

This file was deleted.

8 changes: 0 additions & 8 deletions migration/migration/V0003_create_child_table.sql

This file was deleted.

1 change: 0 additions & 1 deletion migration/migration/V0004_add_parent_id.sql

This file was deleted.

1 change: 0 additions & 1 deletion migration/migration/V0005_foreign_key_constraint.sql

This file was deleted.

41 changes: 0 additions & 41 deletions mysqltestcontainer/migrate.go

This file was deleted.

19 changes: 0 additions & 19 deletions mysqltestcontainer/sort.go

This file was deleted.

33 changes: 0 additions & 33 deletions mysqltestcontainer/sort_test.go

This file was deleted.

8 changes: 1 addition & 7 deletions mysqltestcontainer/start.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const (
rootPassword = "password"
)

func Start(databaseName string, migrationDir string) (*Result, error) {
func Start(databaseName string) (*Result, error) {
kifu.Info("Starting MySQL test container...")
req := testcontainers.ContainerRequest{
Image: "mysql:5.6",
Expand Down Expand Up @@ -50,12 +50,6 @@ func Start(databaseName string, migrationDir string) (*Result, error) {
if err != nil {
return nil, err
}
if migrationDir != "" {
err := migrate(db, migrationDir)
if err != nil {
return nil, err
}
}
kifu.Info("MySQL test container started successfully!")
result := &Result{
Db: db,
Expand Down
2 changes: 1 addition & 1 deletion mysqltestcontainer/start_example_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ import (
)

func ExampleStart() {
result, _ := mysqltestcontainer.Start("test", "./../migration/example")
result, _ := mysqltestcontainer.Start("test")
result.Db.Ping()
}
50 changes: 1 addition & 49 deletions mysqltestcontainer/start_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
)

func TestStart(t *testing.T) {
result, err := mysqltestcontainer.Start("test", "")
result, err := mysqltestcontainer.Start("test")
if err != nil {
t.Errorf("Failed to start: %v", err.Error())
}
Expand All @@ -16,51 +16,3 @@ func TestStart(t *testing.T) {
t.Errorf("Ping failed: %v", err.Error())
}
}

func TestStartExample(t *testing.T) {
result, err := mysqltestcontainer.Start("test", "./../migration/example")
if err != nil {
t.Errorf("Got=%v\n", err.Error())
}
db := result.Db
names := []string{"Clare", "Teresa", "Priscilla"}
for _, name := range names {
db.Exec(`INSERT INTO user (username, name) VALUES (?, ?);`, name, name)
}
rows, _ := db.Query("SELECT id, name FROM user ORDER BY id ASC;")
for i := 0; i < len(names); i++ {
rows.Next()
var id int
var name string
rows.Scan(&id, &name)
if i+1 != id {
t.Errorf("Expected %v, got %v\n", i+1, id)
}
if names[i] != name {
t.Errorf("Expected %v, got %v\n", names[i], name)
}
}
}

func TestStartMigration(t *testing.T) {
_, err := mysqltestcontainer.Start("test", "./../migration/migration")
if err != nil {
t.Errorf("Error starting MySQL test container: %v\n", err.Error())
}
}

func TestStartMissing(t *testing.T) {
defer func() {
if r := recover(); r == nil {
t.Error("Expected panic to happen when migration files are missing")
}
}()
mysqltestcontainer.Start("test", "./../migration/missing")
}

func TestStartInvalid(t *testing.T) {
_, err := mysqltestcontainer.Start("test", "./../migration/invalid")
if err == nil {
panic("This should not happen.")
}
}
21 changes: 0 additions & 21 deletions util/get_files.go

This file was deleted.

28 changes: 0 additions & 28 deletions util/get_files_test.go

This file was deleted.

19 changes: 0 additions & 19 deletions util/get_version.go

This file was deleted.

38 changes: 0 additions & 38 deletions util/get_version_test.go

This file was deleted.

14 changes: 0 additions & 14 deletions util/load_file.go

This file was deleted.

29 changes: 0 additions & 29 deletions util/load_file_test.go

This file was deleted.

0 comments on commit f6b9a1c

Please sign in to comment.