Skip to content

Commit c3801f4

Browse files
committed
ref(*): rename CheckInAndSetCluster to UpsertCluster (#133)
* ref(*): rename CheckInAndSetCluster to UpsertCluster also adds a target to the Makefile to run tests directly on the host, instead of in a container
1 parent 008cd74 commit c3801f4

File tree

6 files changed

+10
-9
lines changed

6 files changed

+10
-9
lines changed

Makefile

+3
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ build:
4646
test:
4747
${DEV_ENV_CMD} sh -c 'go test -tags testonly $$(glide nv)'
4848

49+
test-native:
50+
go test -tags=testonly $$(glide nv)
51+
4952
docker-build:
5053
docker build --rm -t ${IMAGE} rootfs
5154
docker tag ${IMAGE} ${MUTABLE_IMAGE}

data/cluster.go

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package data
22

33
import (
4-
"database/sql"
54
"encoding/json"
65
"errors"
76
"fmt"
@@ -88,9 +87,8 @@ func upsertCluster(db *gorm.DB, id string, cluster ClusterStateful) (ClusterStat
8887
return retCluster, nil
8988
}
9089

91-
// CheckInAndSetCluster creates or updates the cluster with the given ID.
92-
// TODO: rename this function to better reflect what it does (https://github.com/deis/workflow-manager-api/issues/128)
93-
func CheckInAndSetCluster(db *gorm.DB, id string, cluster ClusterStateful) (ClusterStateful, error) {
90+
// UpsertCluster creates or updates the cluster with the given ID.
91+
func UpsertCluster(db *gorm.DB, id string, cluster ClusterStateful) (ClusterStateful, error) {
9492
txn := db.Begin()
9593
if txn.Error != nil {
9694
return ClusterStateful{}, txErr{orig: nil, err: txn.Error, op: "begin"}

data/cluster_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,14 @@ func TestClusterRoundTrip(t *testing.T) {
5050
assert.Equal(t, cluster, ClusterStateful{}, "returned cluster")
5151
expectedCluster := testCluster()
5252
// the first time we invoke .CheckInAndSetCluster() it will create a new record
53-
newCluster, err := CheckInAndSetCluster(sqliteDB, clusterID, expectedCluster)
53+
newCluster, err := UpsertCluster(sqliteDB, clusterID, expectedCluster)
5454
assert.NoErr(t, err)
5555
assert.Equal(t, newCluster.ID, expectedCluster.ID, "cluster ID property")
5656
assert.Equal(t, newCluster.Components[0].Component.Description, expectedCluster.Components[0].Component.Description, "cluster component description property")
5757
// modify the cluster object
5858
expectedCluster.Components[0].Component.Description = "new description"
5959
// the next time we invoke .CheckInAndSetCluster() it should update the existing record we just created
60-
updatedCluster, err := CheckInAndSetCluster(sqliteDB, clusterID, expectedCluster)
60+
updatedCluster, err := UpsertCluster(sqliteDB, clusterID, expectedCluster)
6161
assert.NoErr(t, err)
6262
assert.Equal(t, updatedCluster.Components[0].Component.Description, expectedCluster.Components[0].Component.Description, "cluster component description property")
6363
getCluster, err := GetCluster(sqliteDB, clusterID)

filter_by_age_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ func TestFilterByClusterAge(t *testing.T) {
4646
cluster.ID = uuid.New()
4747
srv := newServer(memDB)
4848
defer srv.Close()
49-
_, setErr := data.CheckInAndSetCluster(memDB, cluster.ID, cluster)
49+
_, setErr := data.UpsertCluster(memDB, cluster.ID, cluster)
5050
assert.NoErr(t, setErr)
5151
assert.NoErr(t, data.CheckInCluster(memDB, cluster.ID, time.Now(), cluster))
5252
queryPairsMap := map[string]string{

handlers/handlers.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func ClusterCheckin(db *gorm.DB) http.Handler {
5454
return
5555
}
5656
var result data.ClusterStateful
57-
result, err = data.CheckInAndSetCluster(db, id, cluster)
57+
result, err = data.UpsertCluster(db, id, cluster)
5858
if err != nil {
5959
log.Printf("data.SetCluster error (%s)", err)
6060
http.Error(w, err.Error(), http.StatusInternalServerError)

server_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ func TestGetClusterByID(t *testing.T) {
201201
cluster := data.ClusterStateful{}
202202
cluster.ID = clusterID
203203
cluster.Components = nil
204-
newCluster, err := data.CheckInAndSetCluster(memDB, clusterID, cluster)
204+
newCluster, err := data.UpsertCluster(memDB, clusterID, cluster)
205205
assert.NoErr(t, err)
206206
resp, err := httpGet(srv, urlPath(1, "clusters", clusterID))
207207
assert.NoErr(t, err)

0 commit comments

Comments
 (0)