@@ -52,47 +52,51 @@ func TestProjectName(t *testing.T) {
5252 })
5353
5454 t .Run ("by name start with invalid char '-'" , func (t * testing.T ) {
55- opts , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithName ("-my_project" ))
56- assert .NilError (t , err )
57- p , err := ProjectFromOptions (opts )
58- assert .NilError (t , err )
59- assert .Equal (t , p .Name , "my_project" )
55+ _ , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithName ("-my_project" ))
56+ assert .Error (t , err , `"-my_project" is not a valid project name` )
6057
61- opts , err = NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithEnv ([]string {
58+ opts , err : = NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithEnv ([]string {
6259 fmt .Sprintf ("%s=%s" , consts .ComposeProjectName , "-my_project" ),
6360 }))
6461 assert .NilError (t , err )
65- p , err = ProjectFromOptions (opts )
62+ p , err : = ProjectFromOptions (opts )
6663 assert .NilError (t , err )
6764 assert .Equal (t , p .Name , "my_project" )
6865 })
6966
7067 t .Run ("by name start with invalid char '_'" , func (t * testing.T ) {
71- opts , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithName ("_my_project" ))
72- assert .NilError (t , err )
73- p , err := ProjectFromOptions (opts )
74- assert .NilError (t , err )
75- assert .Equal (t , p .Name , "my_project" )
68+ _ , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithName ("_my_project" ))
69+ assert .Error (t , err , `"_my_project" is not a valid project name` )
7670
77- opts , err = NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithEnv ([]string {
71+ opts , err : = NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithEnv ([]string {
7872 fmt .Sprintf ("%s=%s" , consts .ComposeProjectName , "_my_project" ),
7973 }))
8074 assert .NilError (t , err )
81- p , err = ProjectFromOptions (opts )
75+ p , err : = ProjectFromOptions (opts )
8276 assert .NilError (t , err )
8377 assert .Equal (t , p .Name , "my_project" )
8478 })
8579
8680 t .Run ("by name contains dots" , func (t * testing.T ) {
87- opts , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithName ("www.my.project" ))
81+ _ , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithName ("www.my.project" ))
82+ assert .Error (t , err , `"www.my.project" is not a valid project name` )
83+
84+ opts , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithEnv ([]string {
85+ fmt .Sprintf ("%s=%s" , consts .ComposeProjectName , "www.my.project" ),
86+ }))
8887 assert .NilError (t , err )
8988 p , err := ProjectFromOptions (opts )
9089 assert .NilError (t , err )
9190 assert .Equal (t , p .Name , "wwwmyproject" )
9291 })
9392
9493 t .Run ("by name uppercase" , func (t * testing.T ) {
95- opts , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithName ("MY_PROJECT" ))
94+ _ , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithName ("MY_PROJECT" ))
95+ assert .Error (t , err , `"MY_PROJECT" is not a valid project name` )
96+
97+ opts , err := NewProjectOptions ([]string {"testdata/simple/compose.yaml" }, WithEnv ([]string {
98+ fmt .Sprintf ("%s=%s" , consts .ComposeProjectName , "_my_project" ),
99+ }))
96100 assert .NilError (t , err )
97101 p , err := ProjectFromOptions (opts )
98102 assert .NilError (t , err )
0 commit comments