summaryrefslogtreecommitdiff
path: root/spec/frontend/releases/__snapshots__/util_spec.js.snap
blob: 55e3dda60a0624cb11b0e414aa139a60ef3dfad1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`releases/util.js convertAllReleasesGraphQLResponse matches snapshot 1`] = `
Object {
  "data": Array [
    Object {
      "_links": Object {
        "__typename": "ReleaseLinks",
        "closedIssuesUrl": "http://localhost/releases-namespace/releases-project/-/issues?release_tag=v1.2&scope=all&state=closed",
        "closedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.2&scope=all&state=closed",
        "editUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.2/edit",
        "mergedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.2&scope=all&state=merged",
        "openedIssuesUrl": "http://localhost/releases-namespace/releases-project/-/issues?release_tag=v1.2&scope=all&state=opened",
        "openedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.2&scope=all&state=opened",
        "self": "http://localhost/releases-namespace/releases-project/-/releases/v1.2",
        "selfUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.2",
      },
      "assets": Object {
        "count": 4,
        "links": Array [],
        "sources": Array [
          Object {
            "__typename": "ReleaseSource",
            "format": "zip",
            "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.2/releases-project-v1.2.zip",
          },
          Object {
            "__typename": "ReleaseSource",
            "format": "tar.gz",
            "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.2/releases-project-v1.2.tar.gz",
          },
          Object {
            "__typename": "ReleaseSource",
            "format": "tar.bz2",
            "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.2/releases-project-v1.2.tar.bz2",
          },
          Object {
            "__typename": "ReleaseSource",
            "format": "tar",
            "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.2/releases-project-v1.2.tar",
          },
        ],
      },
      "author": Object {
        "__typename": "UserCore",
        "avatarUrl": "https://www.gravatar.com/avatar/16f8e2050ce10180ca571c2eb19cfce2?s=80&d=identicon",
        "id": Any<String>,
        "username": "administrator",
        "webUrl": "http://localhost/administrator",
      },
      "commit": Object {
        "shortId": "b83d6e39",
        "title": "Merge branch 'branch-merged' into 'master'",
      },
      "commitPath": "http://localhost/releases-namespace/releases-project/-/commit/b83d6e391c22777fca1ed3012fce84f633d7fed0",
      "descriptionHtml": "<p data-sourcepos=\\"1:1-1:23\\" dir=\\"auto\\">An okay release <gl-emoji title=\\"shrug\\" data-name=\\"shrug\\" data-unicode-version=\\"9.0\\">🤷</gl-emoji></p>",
      "evidences": Array [],
      "historicalRelease": false,
      "milestones": Array [],
      "name": "The second release",
      "releasedAt": 2019-01-10T00:00:00.000Z,
      "tagName": "v1.2",
      "tagPath": "/releases-namespace/releases-project/-/tags/v1.2",
      "upcomingRelease": true,
    },
    Object {
      "_links": Object {
        "__typename": "ReleaseLinks",
        "closedIssuesUrl": "http://localhost/releases-namespace/releases-project/-/issues?release_tag=v1.1&scope=all&state=closed",
        "closedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.1&scope=all&state=closed",
        "editUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/edit",
        "mergedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.1&scope=all&state=merged",
        "openedIssuesUrl": "http://localhost/releases-namespace/releases-project/-/issues?release_tag=v1.1&scope=all&state=opened",
        "openedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.1&scope=all&state=opened",
        "self": "http://localhost/releases-namespace/releases-project/-/releases/v1.1",
        "selfUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1",
      },
      "assets": Object {
        "count": 8,
        "links": Array [
          Object {
            "__typename": "ReleaseAssetLink",
            "directAssetUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/downloads/binaries/awesome-app-3",
            "external": true,
            "id": "gid://gitlab/Releases::Link/13",
            "linkType": "image",
            "name": "Image",
            "url": "https://example.com/image",
          },
          Object {
            "__typename": "ReleaseAssetLink",
            "directAssetUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/downloads/binaries/awesome-app-2",
            "external": true,
            "id": "gid://gitlab/Releases::Link/12",
            "linkType": "package",
            "name": "Package",
            "url": "https://example.com/package",
          },
          Object {
            "__typename": "ReleaseAssetLink",
            "directAssetUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/downloads/binaries/awesome-app-1",
            "external": false,
            "id": "gid://gitlab/Releases::Link/11",
            "linkType": "runbook",
            "name": "Runbook",
            "url": "http://localhost/releases-namespace/releases-project/runbook",
          },
          Object {
            "__typename": "ReleaseAssetLink",
            "directAssetUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/downloads/binaries/linux-amd64",
            "external": true,
            "id": "gid://gitlab/Releases::Link/10",
            "linkType": "other",
            "name": "linux-amd64 binaries",
            "url": "https://downloads.example.com/bin/gitlab-linux-amd64",
          },
        ],
        "sources": Array [
          Object {
            "__typename": "ReleaseSource",
            "format": "zip",
            "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.1/releases-project-v1.1.zip",
          },
          Object {
            "__typename": "ReleaseSource",
            "format": "tar.gz",
            "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.1/releases-project-v1.1.tar.gz",
          },
          Object {
            "__typename": "ReleaseSource",
            "format": "tar.bz2",
            "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.1/releases-project-v1.1.tar.bz2",
          },
          Object {
            "__typename": "ReleaseSource",
            "format": "tar",
            "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.1/releases-project-v1.1.tar",
          },
        ],
      },
      "author": Object {
        "__typename": "UserCore",
        "avatarUrl": "https://www.gravatar.com/avatar/16f8e2050ce10180ca571c2eb19cfce2?s=80&d=identicon",
        "id": Any<String>,
        "username": "administrator",
        "webUrl": "http://localhost/administrator",
      },
      "commit": Object {
        "shortId": "b83d6e39",
        "title": "Merge branch 'branch-merged' into 'master'",
      },
      "commitPath": "http://localhost/releases-namespace/releases-project/-/commit/b83d6e391c22777fca1ed3012fce84f633d7fed0",
      "descriptionHtml": "<p data-sourcepos=\\"1:1-1:33\\" dir=\\"auto\\">Best. Release. <strong>Ever.</strong> <gl-emoji title=\\"rocket\\" data-name=\\"rocket\\" data-unicode-version=\\"6.0\\">🚀</gl-emoji></p>",
      "evidences": Array [
        Object {
          "__typename": "ReleaseEvidence",
          "collectedAt": "2018-12-03T00:00:00Z",
          "filepath": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/evidences/1.json",
          "id": "gid://gitlab/Releases::Evidence/1",
          "sha": "760d6cdfb0879c3ffedec13af470e0f71cf52c6cde4d",
        },
      ],
      "historicalRelease": false,
      "milestones": Array [
        Object {
          "__typename": "Milestone",
          "description": "The 12.3 milestone",
          "id": "gid://gitlab/Milestone/123",
          "issueStats": Object {
            "closed": 3,
            "total": 5,
          },
          "stats": undefined,
          "title": "12.3",
          "webPath": undefined,
          "webUrl": "/releases-namespace/releases-project/-/milestones/1",
        },
        Object {
          "__typename": "Milestone",
          "description": "The 12.4 milestone",
          "id": "gid://gitlab/Milestone/124",
          "issueStats": Object {
            "closed": 1,
            "total": 4,
          },
          "stats": undefined,
          "title": "12.4",
          "webPath": undefined,
          "webUrl": "/releases-namespace/releases-project/-/milestones/2",
        },
      ],
      "name": "The first release",
      "releasedAt": 2018-12-10T00:00:00.000Z,
      "tagName": "v1.1",
      "tagPath": "/releases-namespace/releases-project/-/tags/v1.1",
      "upcomingRelease": true,
    },
  ],
  "paginationInfo": Object {
    "__typename": "PageInfo",
    "endCursor": "eyJyZWxlYXNlZF9hdCI6IjIwMTgtMTItMTAgMDA6MDA6MDAuMDAwMDAwMDAwICswMDAwIiwiaWQiOiIxIn0",
    "hasNextPage": false,
    "hasPreviousPage": false,
    "startCursor": "eyJyZWxlYXNlZF9hdCI6IjIwMTktMDEtMTAgMDA6MDA6MDAuMDAwMDAwMDAwICswMDAwIiwiaWQiOiIyIn0",
  },
}
`;

exports[`releases/util.js convertOneReleaseForEditingGraphQLResponse matches snapshot 1`] = `
Object {
  "data": Object {
    "_links": Object {
      "__typename": "ReleaseLinks",
      "self": "http://localhost/releases-namespace/releases-project/-/releases/v1.1",
      "selfUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1",
    },
    "assets": Object {
      "count": undefined,
      "links": Array [
        Object {
          "__typename": "ReleaseAssetLink",
          "directAssetPath": "/binaries/awesome-app-3",
          "id": "gid://gitlab/Releases::Link/13",
          "linkType": "image",
          "name": "Image",
          "url": "https://example.com/image",
        },
        Object {
          "__typename": "ReleaseAssetLink",
          "directAssetPath": "/binaries/awesome-app-2",
          "id": "gid://gitlab/Releases::Link/12",
          "linkType": "package",
          "name": "Package",
          "url": "https://example.com/package",
        },
        Object {
          "__typename": "ReleaseAssetLink",
          "directAssetPath": "/binaries/awesome-app-1",
          "id": "gid://gitlab/Releases::Link/11",
          "linkType": "runbook",
          "name": "Runbook",
          "url": "http://localhost/releases-namespace/releases-project/runbook",
        },
        Object {
          "__typename": "ReleaseAssetLink",
          "directAssetPath": "/binaries/linux-amd64",
          "id": "gid://gitlab/Releases::Link/10",
          "linkType": "other",
          "name": "linux-amd64 binaries",
          "url": "https://downloads.example.com/bin/gitlab-linux-amd64",
        },
      ],
      "sources": Array [],
    },
    "author": undefined,
    "description": "Best. Release. **Ever.** :rocket:",
    "evidences": Array [],
    "milestones": Array [
      Object {
        "__typename": "Milestone",
        "id": "gid://gitlab/Milestone/123",
        "issueStats": Object {},
        "stats": undefined,
        "title": "12.3",
        "webPath": undefined,
        "webUrl": undefined,
      },
      Object {
        "__typename": "Milestone",
        "id": "gid://gitlab/Milestone/124",
        "issueStats": Object {},
        "stats": undefined,
        "title": "12.4",
        "webPath": undefined,
        "webUrl": undefined,
      },
    ],
    "name": "The first release",
    "releasedAt": 2018-12-10T00:00:00.000Z,
    "tagName": "v1.1",
    "tagPath": "/releases-namespace/releases-project/-/tags/v1.1",
  },
}
`;

exports[`releases/util.js convertOneReleaseGraphQLResponse matches snapshot 1`] = `
Object {
  "data": Object {
    "_links": Object {
      "__typename": "ReleaseLinks",
      "closedIssuesUrl": "http://localhost/releases-namespace/releases-project/-/issues?release_tag=v1.1&scope=all&state=closed",
      "closedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.1&scope=all&state=closed",
      "editUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/edit",
      "mergedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.1&scope=all&state=merged",
      "openedIssuesUrl": "http://localhost/releases-namespace/releases-project/-/issues?release_tag=v1.1&scope=all&state=opened",
      "openedMergeRequestsUrl": "http://localhost/releases-namespace/releases-project/-/merge_requests?release_tag=v1.1&scope=all&state=opened",
      "self": "http://localhost/releases-namespace/releases-project/-/releases/v1.1",
      "selfUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1",
    },
    "assets": Object {
      "count": 8,
      "links": Array [
        Object {
          "__typename": "ReleaseAssetLink",
          "directAssetUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/downloads/binaries/awesome-app-3",
          "external": true,
          "id": "gid://gitlab/Releases::Link/13",
          "linkType": "image",
          "name": "Image",
          "url": "https://example.com/image",
        },
        Object {
          "__typename": "ReleaseAssetLink",
          "directAssetUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/downloads/binaries/awesome-app-2",
          "external": true,
          "id": "gid://gitlab/Releases::Link/12",
          "linkType": "package",
          "name": "Package",
          "url": "https://example.com/package",
        },
        Object {
          "__typename": "ReleaseAssetLink",
          "directAssetUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/downloads/binaries/awesome-app-1",
          "external": false,
          "id": "gid://gitlab/Releases::Link/11",
          "linkType": "runbook",
          "name": "Runbook",
          "url": "http://localhost/releases-namespace/releases-project/runbook",
        },
        Object {
          "__typename": "ReleaseAssetLink",
          "directAssetUrl": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/downloads/binaries/linux-amd64",
          "external": true,
          "id": "gid://gitlab/Releases::Link/10",
          "linkType": "other",
          "name": "linux-amd64 binaries",
          "url": "https://downloads.example.com/bin/gitlab-linux-amd64",
        },
      ],
      "sources": Array [
        Object {
          "__typename": "ReleaseSource",
          "format": "zip",
          "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.1/releases-project-v1.1.zip",
        },
        Object {
          "__typename": "ReleaseSource",
          "format": "tar.gz",
          "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.1/releases-project-v1.1.tar.gz",
        },
        Object {
          "__typename": "ReleaseSource",
          "format": "tar.bz2",
          "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.1/releases-project-v1.1.tar.bz2",
        },
        Object {
          "__typename": "ReleaseSource",
          "format": "tar",
          "url": "http://localhost/releases-namespace/releases-project/-/archive/v1.1/releases-project-v1.1.tar",
        },
      ],
    },
    "author": Object {
      "__typename": "UserCore",
      "avatarUrl": "https://www.gravatar.com/avatar/16f8e2050ce10180ca571c2eb19cfce2?s=80&d=identicon",
      "id": Any<String>,
      "username": "administrator",
      "webUrl": "http://localhost/administrator",
    },
    "commit": Object {
      "shortId": "b83d6e39",
      "title": "Merge branch 'branch-merged' into 'master'",
    },
    "commitPath": "http://localhost/releases-namespace/releases-project/-/commit/b83d6e391c22777fca1ed3012fce84f633d7fed0",
    "descriptionHtml": "<p data-sourcepos=\\"1:1-1:33\\" dir=\\"auto\\">Best. Release. <strong>Ever.</strong> <gl-emoji title=\\"rocket\\" data-name=\\"rocket\\" data-unicode-version=\\"6.0\\">🚀</gl-emoji></p>",
    "evidences": Array [
      Object {
        "__typename": "ReleaseEvidence",
        "collectedAt": "2018-12-03T00:00:00Z",
        "filepath": "http://localhost/releases-namespace/releases-project/-/releases/v1.1/evidences/1.json",
        "id": "gid://gitlab/Releases::Evidence/1",
        "sha": "760d6cdfb0879c3ffedec13af470e0f71cf52c6cde4d",
      },
    ],
    "historicalRelease": false,
    "milestones": Array [
      Object {
        "__typename": "Milestone",
        "description": "The 12.3 milestone",
        "id": "gid://gitlab/Milestone/123",
        "issueStats": Object {
          "closed": 3,
          "total": 5,
        },
        "stats": undefined,
        "title": "12.3",
        "webPath": undefined,
        "webUrl": "/releases-namespace/releases-project/-/milestones/1",
      },
      Object {
        "__typename": "Milestone",
        "description": "The 12.4 milestone",
        "id": "gid://gitlab/Milestone/124",
        "issueStats": Object {
          "closed": 1,
          "total": 4,
        },
        "stats": undefined,
        "title": "12.4",
        "webPath": undefined,
        "webUrl": "/releases-namespace/releases-project/-/milestones/2",
      },
    ],
    "name": "The first release",
    "releasedAt": 2018-12-10T00:00:00.000Z,
    "tagName": "v1.1",
    "tagPath": "/releases-namespace/releases-project/-/tags/v1.1",
    "upcomingRelease": true,
  },
}
`;