@@ -22,10 +22,10 @@ func Test_buildJSFile(t *testing.T) {
22
22
}{
23
23
{
24
24
desc : "simple" ,
25
- branches : []string {"origin/v1.4 " , "origin/master" , "v1.4 .6" , "origin/v1.5 " , "origin/v1.3 " },
25
+ branches : []string {"origin/v1.9 " , "origin/master" , "v1.9 .6" , "origin/v1.10 " , "origin/v1.8 " },
26
26
versionsInfo : types.VersionsInformation {
27
- Current : "v1.5 " ,
28
- Latest : "v1.4 .6" ,
27
+ Current : "v1.10 " ,
28
+ Latest : "v1.9 .6" ,
29
29
Experimental : "master" ,
30
30
},
31
31
jsTemplate : `
@@ -37,10 +37,10 @@ var foo = [
37
37
` ,
38
38
expected : `
39
39
var foo = [
40
- {url: "http://localhost:8080/", text: "v1.4 Latest", selected: false },
41
40
{url: "http://localhost:8080/master", text: "Experimental", selected: false },
42
- {url: "http://localhost:8080/v1.5", text: "v1.5 RC", selected: true },
43
- {url: "http://localhost:8080/v1.3", text: "v1.3", selected: false },
41
+ {url: "http://localhost:8080/v1.10", text: "v1.10 RC", selected: true },
42
+ {url: "http://localhost:8080/", text: "v1.9 Latest", selected: false },
43
+ {url: "http://localhost:8080/v1.8", text: "v1.8", selected: false },
44
44
];
45
45
` ,
46
46
},
@@ -66,18 +66,18 @@ var foo = [
66
66
` ,
67
67
expected : `
68
68
var foo = [
69
- {url: "http://localhost:8080/", text: "v1.4 Latest", selected: true },
70
69
{url: "http://localhost:8080/master", text: "v1.5 (unreleased)", selected: false },
70
+ {url: "http://localhost:8080/", text: "v1.4 Latest", selected: true },
71
71
{url: "http://localhost:8080/v1.3", text: "v1.3", selected: false },
72
72
];
73
73
` ,
74
74
},
75
75
{
76
76
desc : "traefik-menu.js.gotmpl - not obsolete" ,
77
- branches : []string {"origin/v1.4 " , "origin/master" , "v1.4 .6" , "origin/v1.5 " , "origin/v1.3 " },
77
+ branches : []string {"origin/v1.9 " , "origin/master" , "v1.9 .6" , "origin/v1.10 " , "origin/v1.8 " },
78
78
versionsInfo : types.VersionsInformation {
79
- Current : "v1.5 " ,
80
- Latest : "v1.4 .6" ,
79
+ Current : "v1.10 " ,
80
+ Latest : "v1.9 .6" ,
81
81
Experimental : "master" ,
82
82
},
83
83
jsTemplate : func () string {
@@ -91,10 +91,10 @@ var foo = [
91
91
},
92
92
{
93
93
desc : "traefik-menu.js.gotmpl - obsolete" ,
94
- branches : []string {"origin/v1.4 " , "origin/master" , "v1.4 .6" , "origin/v1.5 " , "origin/v1.3 " },
94
+ branches : []string {"origin/v1.9 " , "origin/master" , "v1.9 .6" , "origin/v1.10 " , "origin/v1.8 " },
95
95
versionsInfo : types.VersionsInformation {
96
- Current : "v1.3 " ,
97
- Latest : "v1.4 .6" ,
96
+ Current : "v1.8 " ,
97
+ Latest : "v1.9 .6" ,
98
98
Experimental : "master" ,
99
99
},
100
100
jsTemplate : func () string {
@@ -145,13 +145,7 @@ func Test_buildVersions(t *testing.T) {
145
145
latestTagName : "v1.4.6" ,
146
146
currentVersion : "v1.4" ,
147
147
expected : []optionVersion {
148
- {
149
- Path : "" ,
150
- Text : "v1.4 Latest" ,
151
- Name : "v1.4" ,
152
- State : stateLatest ,
153
- Selected : true ,
154
- },
148
+ {Path : "" , Text : "v1.4 Latest" , Name : "v1.4" , State : stateLatest , Selected : true },
155
149
},
156
150
},
157
151
{
@@ -161,20 +155,8 @@ func Test_buildVersions(t *testing.T) {
161
155
experimentalBranchName : "master" ,
162
156
currentVersion : "v1.4" ,
163
157
expected : []optionVersion {
164
- {
165
- Path : "" ,
166
- Text : "v1.4 Latest" ,
167
- Name : "v1.4" ,
168
- State : stateLatest ,
169
- Selected : true ,
170
- },
171
- {
172
- Path : "master" ,
173
- Text : "Experimental" ,
174
- Name : "master" ,
175
- State : stateExperimental ,
176
- Selected : false ,
177
- },
158
+ {Path : "master" , Text : "Experimental" , Name : "master" , State : stateExperimental , Selected : false },
159
+ {Path : "" , Text : "v1.4 Latest" , Name : "v1.4" , State : stateLatest , Selected : true },
178
160
},
179
161
},
180
162
{
@@ -183,20 +165,8 @@ func Test_buildVersions(t *testing.T) {
183
165
latestTagName : "v1.4.6" ,
184
166
currentVersion : "v1.4" ,
185
167
expected : []optionVersion {
186
- {
187
- Path : "" ,
188
- Text : "v1.4 Latest" ,
189
- Name : "v1.4" ,
190
- State : stateLatest ,
191
- Selected : true ,
192
- },
193
- {
194
- Path : "v1.5" ,
195
- Text : "v1.5 RC" ,
196
- Name : "v1.5" ,
197
- State : statePreFinalRelease ,
198
- Selected : false ,
199
- },
168
+ {Path : "v1.5" , Text : "v1.5 RC" , Name : "v1.5" , State : statePreFinalRelease , Selected : false },
169
+ {Path : "" , Text : "v1.4 Latest" , Name : "v1.4" , State : stateLatest , Selected : true },
200
170
},
201
171
},
202
172
{
@@ -206,12 +176,7 @@ func Test_buildVersions(t *testing.T) {
206
176
experimentalBranchName : "master" ,
207
177
currentVersion : "v1.4" ,
208
178
expected : []optionVersion {
209
- {
210
- Path : "v1.3" ,
211
- Text : "v1.3" ,
212
- Name : "v1.3" ,
213
- Selected : false ,
214
- },
179
+ {Path : "v1.3" , Text : "v1.3" , Name : "v1.3" , Selected : false },
215
180
},
216
181
},
217
182
{
@@ -221,46 +186,38 @@ func Test_buildVersions(t *testing.T) {
221
186
experimentalBranchName : "master" ,
222
187
currentVersion : "v1.4" ,
223
188
expected : []optionVersion {
224
- {
225
- Path : "" ,
226
- Text : "v1.4 Latest" ,
227
- Name : "v1.4" ,
228
- State : stateLatest ,
229
- Selected : true ,
230
- },
231
- {
232
- Path : "master" ,
233
- Text : "Experimental" ,
234
- Name : "master" ,
235
- State : stateExperimental ,
236
- Selected : false ,
237
- },
238
- {
239
- Path : "v1.5" ,
240
- Text : "v1.5 RC" ,
241
- Name : "v1.5" ,
242
- State : statePreFinalRelease ,
243
- Selected : false ,
244
- },
245
- {
246
- Path : "v1.3" ,
247
- Text : "v1.3" ,
248
- Name : "v1.3" ,
249
- State : stateObsolete ,
250
- Selected : false ,
251
- },
189
+ {Path : "master" , Text : "Experimental" , Name : "master" , State : stateExperimental , Selected : false },
190
+ {Path : "v1.5" , Text : "v1.5 RC" , Name : "v1.5" , State : statePreFinalRelease , Selected : false },
191
+ {Path : "" , Text : "v1.4 Latest" , Name : "v1.4" , State : stateLatest , Selected : true },
192
+ {Path : "v1.3" , Text : "v1.3" , Name : "v1.3" , State : stateObsolete , Selected : false },
252
193
},
253
194
},
254
195
{
255
- desc : "all v2 " ,
196
+ desc : "all with obsolete " ,
256
197
branches : []string {"origin/v2.9" , "origin/v2.8" , "origin/master" , "origin/v1.7" , "v1.4.6" , "origin/v1.4" },
257
198
latestTagName : "v2.9.0" ,
258
199
experimentalBranchName : "master" ,
259
200
currentVersion : "v1.4" ,
260
201
expected : []optionVersion {
202
+ {Path : "master" , Text : "Experimental" , Name : "master" , State : "EXPERIMENTAL" , Selected : false },
261
203
{Path : "" , Text : "v2.9 Latest" , Name : "v2.9" , State : "LATEST" , Selected : false },
262
204
{Path : "v2.8" , Text : "v2.8" , Name : "v2.8" , State : stateObsolete , Selected : false },
205
+ {Path : "v1.7" , Text : "v1.7" , Name : "v1.7" , State : "" , Selected : false },
206
+ {Path : "v1.4.6" , Text : "v1.4.6" , Name : "v1.4.6" , State : stateObsolete , Selected : false },
207
+ {Path : "v1.4" , Text : "v1.4" , Name : "v1.4" , State : stateObsolete , Selected : true },
208
+ },
209
+ },
210
+ {
211
+ desc : "minor version with 2 digits" ,
212
+ branches : []string {"origin/v2.9" , "origin/v2.8" , "origin/v2.10" , "origin/master" , "origin/v1.7" , "v1.4.6" , "origin/v1.4" },
213
+ latestTagName : "v2.9.0" ,
214
+ experimentalBranchName : "master" ,
215
+ currentVersion : "v1.4" ,
216
+ expected : []optionVersion {
263
217
{Path : "master" , Text : "Experimental" , Name : "master" , State : "EXPERIMENTAL" , Selected : false },
218
+ {Path : "v2.10" , Text : "v2.10 RC" , Name : "v2.10" , State : statePreFinalRelease , Selected : false },
219
+ {Path : "" , Text : "v2.9 Latest" , Name : "v2.9" , State : "LATEST" , Selected : false },
220
+ {Path : "v2.8" , Text : "v2.8" , Name : "v2.8" , State : stateObsolete , Selected : false },
264
221
{Path : "v1.7" , Text : "v1.7" , Name : "v1.7" , State : "" , Selected : false },
265
222
{Path : "v1.4.6" , Text : "v1.4.6" , Name : "v1.4.6" , State : stateObsolete , Selected : false },
266
223
{Path : "v1.4" , Text : "v1.4" , Name : "v1.4" , State : stateObsolete , Selected : true },
0 commit comments