github.com/ssube/gitlab-ci-multi-runner@v1.2.1-0.20160607142738-b8d1285632e6/executors/docker/machine/details_test.go (about) 1 package machine 2 3 import ( 4 "github.com/stretchr/testify/assert" 5 "testing" 6 ) 7 8 func TestMachineDetailsUsed(t *testing.T) { 9 d := machineDetails{} 10 d.State = machineStateIdle 11 assert.False(t, d.isUsed()) 12 d.State = machineStateAcquired 13 assert.True(t, d.isUsed()) 14 d.State = machineStateCreating 15 assert.True(t, d.isUsed()) 16 d.State = machineStateUsed 17 assert.True(t, d.isUsed()) 18 d.State = machineStateRemoving 19 assert.True(t, d.isUsed()) 20 } 21 22 func TestMachineDetailsMatcher(t *testing.T) { 23 d := machineDetails{Name: newMachineName("machine-template-%s")} 24 assert.True(t, d.match("machine-template-%s")) 25 assert.False(t, d.match("machine-other-template-%s")) 26 }