compose/ecs/pkg/amazon/down_test.go

46 lines
970 B
Go
Raw Normal View History

package amazon
import (
"github.com/docker/ecs-plugin/pkg/amazon/mock"
"github.com/docker/ecs-plugin/pkg/compose"
"github.com/golang/mock/gomock"
"testing"
)
func Test_down_dont_delete_cluster(t *testing.T) {
ctrl := gomock.NewController(t)
defer ctrl.Finish()
m := mock.NewMockAPI(ctrl)
c := &client{
Cluster: "test_cluster",
Region: "region",
api: m,
}
recorder := m.EXPECT()
recorder.DeleteStack("test_project").Return(nil).Times(1)
c.ComposeDown(&compose.Project{
Name: "test_project",
}, false, false)
}
func Test_down_delete_cluster(t *testing.T) {
ctrl := gomock.NewController(t)
defer ctrl.Finish()
m := mock.NewMockAPI(ctrl)
c := &client{
Cluster: "test_cluster",
Region: "region",
api: m,
}
recorder := m.EXPECT()
recorder.DeleteStack("test_project").Return(nil).Times(1)
recorder.DeleteCluster("test_cluster").Return(nil).Times(1)
c.ComposeDown(&compose.Project{
Name: "test_project",
}, false, true)
}