|
|
@@ -0,0 +1,46 @@
|
|
|
+package convert
|
|
|
+
|
|
|
+import (
|
|
|
+ "testing"
|
|
|
+
|
|
|
+ "github.com/docker/api/compose"
|
|
|
+ "github.com/docker/api/context/store"
|
|
|
+
|
|
|
+ "github.com/stretchr/testify/require"
|
|
|
+ "github.com/stretchr/testify/suite"
|
|
|
+)
|
|
|
+
|
|
|
+const (
|
|
|
+ projectName = "TEST"
|
|
|
+ expectedProjectName = "test"
|
|
|
+)
|
|
|
+
|
|
|
+type ConvertTestSuite struct {
|
|
|
+ suite.Suite
|
|
|
+ ctx store.AciContext
|
|
|
+ project compose.Project
|
|
|
+}
|
|
|
+
|
|
|
+func (suite *ConvertTestSuite) BeforeTest(suiteName, testName string) {
|
|
|
+ ctx := store.AciContext{
|
|
|
+ SubscriptionID: "subID",
|
|
|
+ ResourceGroup: "rg",
|
|
|
+ Location: "eu",
|
|
|
+ }
|
|
|
+ project := compose.Project{
|
|
|
+ Name: projectName,
|
|
|
+ }
|
|
|
+
|
|
|
+ suite.ctx = ctx
|
|
|
+ suite.project = project
|
|
|
+}
|
|
|
+
|
|
|
+func (suite *ConvertTestSuite) TestProjectName() {
|
|
|
+ containerGroup, err := ToContainerGroup(suite.ctx, suite.project)
|
|
|
+ require.NoError(suite.T(), err)
|
|
|
+ require.Equal(suite.T(), *containerGroup.Name, expectedProjectName)
|
|
|
+}
|
|
|
+
|
|
|
+func TestConvertTestSuite(t *testing.T) {
|
|
|
+ suite.Run(t, new(ConvertTestSuite))
|
|
|
+}
|