Skip to content

Commit

Permalink
Merge pull request #126 from chen56/master
Browse files Browse the repository at this point in the history
bugfix: InsertDataset.WithDialect return old dataset
  • Loading branch information
doug-martin authored Aug 16, 2019
2 parents 3237124 + cf5f782 commit fa4b383
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 6 deletions.
5 changes: 4 additions & 1 deletion delete_dataset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,11 @@ func (dds *deleteDatasetSuite) TestDialect() {
func (dds *deleteDatasetSuite) TestWithDialect() {
t := dds.T()
ds := Delete("test")
md := new(mocks.SQLDialect)
ds = ds.SetDialect(md)

dialect := GetDialect("default")
ds.WithDialect("default")
ds = ds.WithDialect("default")
assert.Equal(t, ds.Dialect(), dialect)
}

Expand Down
2 changes: 1 addition & 1 deletion insert_dataset.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ func (id *InsertDataset) IsPrepared() bool {
func (id *InsertDataset) WithDialect(dl string) *InsertDataset {
ds := id.copy(id.GetClauses())
ds.dialect = GetDialect(dl)
return id
return ds
}

// Returns the current adapter on the dataset
Expand Down
5 changes: 4 additions & 1 deletion insert_dataset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,11 @@ func (ids *insertDatasetSuite) TestDialect() {
func (ids *insertDatasetSuite) TestWithDialect() {
t := ids.T()
ds := Insert("test")
md := new(mocks.SQLDialect)
ds = ds.SetDialect(md)

dialect := GetDialect("default")
ds.WithDialect("default")
ds = ds.WithDialect("default")
assert.Equal(t, ds.Dialect(), dialect)
}

Expand Down
5 changes: 4 additions & 1 deletion select_dataset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,11 @@ func (sds *selectDatasetSuite) TestDialect() {
func (sds *selectDatasetSuite) TestWithDialect() {
t := sds.T()
ds := From("test")
md := new(mocks.SQLDialect)
ds = ds.SetDialect(md)

dialect := GetDialect("default")
ds.WithDialect("default")
ds = ds.WithDialect("default")
assert.Equal(t, ds.Dialect(), dialect)
}

Expand Down
5 changes: 4 additions & 1 deletion truncate_dataset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,11 @@ func (tds *truncateDatasetSuite) TestDialect() {
func (tds *truncateDatasetSuite) TestWithDialect() {
t := tds.T()
ds := Truncate("test")
md := new(mocks.SQLDialect)
ds = ds.SetDialect(md)

dialect := GetDialect("default")
ds.WithDialect("default")
ds = ds.WithDialect("default")
assert.Equal(t, ds.Dialect(), dialect)
}

Expand Down
5 changes: 4 additions & 1 deletion update_dataset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,11 @@ func (uds *updateDatasetSuite) TestDialect() {
func (uds *updateDatasetSuite) TestWithDialect() {
t := uds.T()
ds := Update("test")
md := new(mocks.SQLDialect)
ds = ds.SetDialect(md)

dialect := GetDialect("default")
ds.WithDialect("default")
ds = ds.WithDialect("default")
assert.Equal(t, ds.Dialect(), dialect)
}

Expand Down

0 comments on commit fa4b383

Please sign in to comment.