Skip to content

Commit

Permalink
Remove defer from tests
Browse files Browse the repository at this point in the history
  • Loading branch information
patrick-ogrady committed Sep 9, 2020
1 parent dbb5ea5 commit f216631
Showing 1 changed file with 17 additions and 14 deletions.
31 changes: 17 additions & 14 deletions constructor/worker/worker_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -985,12 +985,10 @@ func TestJob_ComplicatedTransfer(t *testing.T) {
// Setup DB
dir, err := utils.CreateTempDir()
assert.NoError(t, err)
defer utils.RemoveTempDir(dir)

db, err := storage.NewBadgerStorage(ctx, dir)
assert.NoError(t, err)
assert.NotNil(t, db)
defer db.Close(ctx)

dbTx := db.NewDatabaseTransaction(ctx, true)

Expand Down Expand Up @@ -1087,6 +1085,9 @@ func TestJob_ComplicatedTransfer(t *testing.T) {
assertVariableEquality(t, j.State, "key.public_key.curve_type", types.Secp256k1)
assertVariableEquality(t, j.State, "address.address", address)

db.Close(ctx)
utils.RemoveTempDir(dir)

mockHelper.AssertExpectations(t)
}

Expand Down Expand Up @@ -1280,28 +1281,26 @@ func TestJob_Failures(t *testing.T) {
},
}

// Setup DB
ctx := context.Background()
dir, err := utils.CreateTempDir()
assert.NoError(t, err)

db, err := storage.NewBadgerStorage(ctx, dir)
assert.NoError(t, err)
assert.NotNil(t, db)

for name, test := range tests {
t.Run(name, func(t *testing.T) {
ctx := context.Background()
workflow := &job.Workflow{
Name: "random",
Scenarios: []*job.Scenario{test.scenario},
}
j := job.New(workflow)
worker := New(test.helper)

// Setup DB
dir, err := utils.CreateTempDir()
assert.NoError(t, err)
defer utils.RemoveTempDir(dir)

db, err := storage.NewBadgerStorage(ctx, dir)
assert.NoError(t, err)
assert.NotNil(t, db)
defer db.Close(ctx)

dbTx := db.NewDatabaseTransaction(ctx, true)
defer dbTx.Discard(ctx)
assert.NotNil(t, dbTx)

assert.False(t, j.CheckComplete())

Expand All @@ -1312,7 +1311,11 @@ func TestJob_Failures(t *testing.T) {
assert.Equal(t, test.complete, j.CheckComplete())
assert.Equal(t, test.newIndex, j.Index)

dbTx.Discard(ctx)
test.helper.AssertExpectations(t)
})
}

db.Close(ctx)
utils.RemoveTempDir(dir)
}

0 comments on commit f216631

Please sign in to comment.