|
6 | 6 | package base
|
7 | 7 |
|
8 | 8 | import (
|
9 |
| - gosql "database/sql" |
10 | 9 | "testing"
|
11 | 10 |
|
12 | 11 | "github.com/github/gh-ost/go/mysql"
|
@@ -42,8 +41,8 @@ func TestValidateConnection(t *testing.T) {
|
42 | 41 | {
|
43 | 42 | migrationContext := &MigrationContext{Log: NewDefaultLogger()}
|
44 | 43 | serverInfo := &mysql.ServerInfo{
|
45 |
| - Port: gosql.NullInt64{Int64: mysql.DefaultInstancePort, Valid: true}, |
46 |
| - ExtraPort: gosql.NullInt64{Int64: mysql.DefaultInstancePort + 1, Valid: true}, |
| 44 | + Port: mysql.NewPort(mysql.DefaultInstancePort), |
| 45 | + ExtraPort: mysql.NewPort(mysql.DefaultInstancePort + 1), |
47 | 46 | }
|
48 | 47 | test.S(t).ExpectNil(ValidateConnection(serverInfo, connectionConfig, migrationContext, "test"))
|
49 | 48 | }
|
@@ -78,24 +77,24 @@ func TestValidateConnection(t *testing.T) {
|
78 | 77 | {
|
79 | 78 | migrationContext := &MigrationContext{Log: NewDefaultLogger()}
|
80 | 79 | serverInfo := &mysql.ServerInfo{
|
81 |
| - ExtraPort: gosql.NullInt64{Int64: mysql.DefaultInstancePort, Valid: true}, |
| 80 | + ExtraPort: mysql.NewPort(mysql.DefaultInstancePort), |
82 | 81 | }
|
83 | 82 | test.S(t).ExpectNil(ValidateConnection(serverInfo, connectionConfig, migrationContext, "test"))
|
84 | 83 | }
|
85 | 84 | // check extra_port validates when port does not match but extra_port does
|
86 | 85 | {
|
87 | 86 | migrationContext := &MigrationContext{Log: NewDefaultLogger()}
|
88 | 87 | serverInfo := &mysql.ServerInfo{
|
89 |
| - Port: gosql.NullInt64{Int64: 12345, Valid: true}, |
90 |
| - ExtraPort: gosql.NullInt64{Int64: mysql.DefaultInstancePort, Valid: true}, |
| 88 | + Port: mysql.NewPort(12345), |
| 89 | + ExtraPort: mysql.NewPort(mysql.DefaultInstancePort), |
91 | 90 | }
|
92 | 91 | test.S(t).ExpectNil(ValidateConnection(serverInfo, connectionConfig, migrationContext, "test"))
|
93 | 92 | }
|
94 | 93 | // check validation fails when valid port does not match connectionConfig
|
95 | 94 | {
|
96 | 95 | migrationContext := &MigrationContext{Log: NewDefaultLogger()}
|
97 | 96 | serverInfo := &mysql.ServerInfo{
|
98 |
| - Port: gosql.NullInt64{Int64: 9999, Valid: true}, |
| 97 | + Port: mysql.NewPort(9999), |
99 | 98 | }
|
100 | 99 | test.S(t).ExpectNotNil(ValidateConnection(serverInfo, connectionConfig, migrationContext, "test"))
|
101 | 100 | }
|
|
0 commit comments