4
4
"context"
5
5
"testing"
6
6
7
+ "github.com/google/uuid"
7
8
"github.com/stretchr/testify/require"
8
9
9
10
"github.com/coder/coder/coderd"
@@ -42,7 +43,8 @@ func TestProject(t *testing.T) {
42
43
t .Parallel ()
43
44
client := coderdtest .New (t )
44
45
user := coderdtest .CreateInitialUser (t , client )
45
- project := coderdtest .CreateProject (t , client , user .Organization )
46
+ job := coderdtest .CreateProjectImportProvisionerJob (t , client , user .Organization , nil )
47
+ project := coderdtest .CreateProject (t , client , user .Organization , job .ID )
46
48
_ , err := client .Project (context .Background (), user .Organization , project .Name )
47
49
require .NoError (t , err )
48
50
})
@@ -54,8 +56,8 @@ func TestCreateProject(t *testing.T) {
54
56
t .Parallel ()
55
57
client := coderdtest .New (t )
56
58
_ , err := client .CreateProject (context .Background (), "org" , coderd.CreateProjectRequest {
57
- Name : "something" ,
58
- Provisioner : database . ProvisionerTypeEcho ,
59
+ Name : "something" ,
60
+ VersionImportJobID : uuid . New () ,
59
61
})
60
62
require .Error (t , err )
61
63
})
@@ -64,7 +66,8 @@ func TestCreateProject(t *testing.T) {
64
66
t .Parallel ()
65
67
client := coderdtest .New (t )
66
68
user := coderdtest .CreateInitialUser (t , client )
67
- _ = coderdtest .CreateProject (t , client , user .Organization )
69
+ job := coderdtest .CreateProjectImportProvisionerJob (t , client , user .Organization , nil )
70
+ _ = coderdtest .CreateProject (t , client , user .Organization , job .ID )
68
71
})
69
72
}
70
73
@@ -81,8 +84,8 @@ func TestProjectVersions(t *testing.T) {
81
84
t .Parallel ()
82
85
client := coderdtest .New (t )
83
86
user := coderdtest .CreateInitialUser (t , client )
84
- project := coderdtest .CreateProject (t , client , user .Organization )
85
-
87
+ job := coderdtest .CreateProjectImportProvisionerJob (t , client , user .Organization , nil )
88
+ project := coderdtest . CreateProject ( t , client , user . Organization , job . ID )
86
89
_ , err := client .ProjectVersions (context .Background (), user .Organization , project .Name )
87
90
require .NoError (t , err )
88
91
})
@@ -101,9 +104,9 @@ func TestProjectVersion(t *testing.T) {
101
104
t .Parallel ()
102
105
client := coderdtest .New (t )
103
106
user := coderdtest .CreateInitialUser (t , client )
104
- project := coderdtest .CreateProject (t , client , user .Organization )
105
- version := coderdtest .CreateProjectVersion (t , client , user .Organization , project . Name , nil )
106
- _ , err := client .ProjectVersion (context .Background (), user .Organization , project .Name , version . Name )
107
+ job := coderdtest .CreateProjectImportProvisionerJob (t , client , user .Organization , nil )
108
+ project := coderdtest .CreateProject (t , client , user .Organization , job . ID )
109
+ _ , err := client .ProjectVersion (context .Background (), user .Organization , project .Name , project . ActiveVersionID . String () )
107
110
require .NoError (t , err )
108
111
})
109
112
}
@@ -121,8 +124,12 @@ func TestCreateProjectVersion(t *testing.T) {
121
124
t .Parallel ()
122
125
client := coderdtest .New (t )
123
126
user := coderdtest .CreateInitialUser (t , client )
124
- project := coderdtest .CreateProject (t , client , user .Organization )
125
- _ = coderdtest .CreateProjectVersion (t , client , user .Organization , project .Name , nil )
127
+ job := coderdtest .CreateProjectImportProvisionerJob (t , client , user .Organization , nil )
128
+ project := coderdtest .CreateProject (t , client , user .Organization , job .ID )
129
+ _ , err := client .CreateProjectVersion (context .Background (), user .Organization , project .Name , coderd.CreateProjectVersionRequest {
130
+ ImportJobID : job .ID ,
131
+ })
132
+ require .NoError (t , err )
126
133
})
127
134
}
128
135
@@ -140,10 +147,10 @@ func TestProjectVersionParameters(t *testing.T) {
140
147
client := coderdtest .New (t )
141
148
user := coderdtest .CreateInitialUser (t , client )
142
149
coderdtest .NewProvisionerDaemon (t , client )
143
- project := coderdtest .CreateProject (t , client , user .Organization )
144
- version := coderdtest .CreateProjectVersion (t , client , user .Organization , project . Name , nil )
145
- coderdtest .AwaitProjectImportJob (t , client , user .Organization , project . Name , version . Name )
146
- _ , err := client .ProjectVersionParameters (context .Background (), user .Organization , project .Name , version . Name )
150
+ job := coderdtest .CreateProjectImportProvisionerJob (t , client , user .Organization , nil )
151
+ project := coderdtest .CreateProject (t , client , user .Organization , job . ID )
152
+ coderdtest .AwaitProvisionerJob (t , client , user .Organization , job . ID )
153
+ _ , err := client .ProjectVersionParameters (context .Background (), user .Organization , project .Name , project . ActiveVersionID . String () )
147
154
require .NoError (t , err )
148
155
})
149
156
}
@@ -161,8 +168,8 @@ func TestProjectParameters(t *testing.T) {
161
168
t .Parallel ()
162
169
client := coderdtest .New (t )
163
170
user := coderdtest .CreateInitialUser (t , client )
164
- coderdtest .NewProvisionerDaemon (t , client )
165
- project := coderdtest .CreateProject (t , client , user .Organization )
171
+ job := coderdtest .CreateProjectImportProvisionerJob (t , client , user . Organization , nil )
172
+ project := coderdtest .CreateProject (t , client , user .Organization , job . ID )
166
173
_ , err := client .ProjectParameters (context .Background (), user .Organization , project .Name )
167
174
require .NoError (t , err )
168
175
})
@@ -181,8 +188,8 @@ func TestCreateProjectParameter(t *testing.T) {
181
188
t .Parallel ()
182
189
client := coderdtest .New (t )
183
190
user := coderdtest .CreateInitialUser (t , client )
184
- coderdtest .NewProvisionerDaemon (t , client )
185
- project := coderdtest .CreateProject (t , client , user .Organization )
191
+ job := coderdtest .CreateProjectImportProvisionerJob (t , client , user . Organization , nil )
192
+ project := coderdtest .CreateProject (t , client , user .Organization , job . ID )
186
193
_ , err := client .CreateProjectParameter (context .Background (), user .Organization , project .Name , coderd.CreateParameterValueRequest {
187
194
Name : "example" ,
188
195
SourceValue : "source-value" ,
0 commit comments