Files
shields/services/docker/docker-size.spec.js
chris48s 13d75e0607 upgrade to prettier 2 (#5051)
* arrowParens: avoid
* remove trailingComma setting
2020-05-05 21:07:43 +01:00

45 lines
1.0 KiB
JavaScript

'use strict'
const { test, given } = require('sazerac')
const DockerSize = require('./docker-size.service')
const { sizeDataNoTagSemVerSort } = require('./docker-fixtures')
describe('DockerSize', function () {
test(DockerSize.prototype.transform, () => {
given({
tag: '',
sort: 'date',
data: { results: [{ name: 'next', full_size: 219939484 }] },
}).expect({
size: 219939484,
})
given({
tag: '',
sort: 'date',
data: {
results: [
{ name: 'latest', full_size: 74661264 },
{ name: 'arm64v8-latest', full_size: 76310416 },
{ name: 'arm32v7-latest', full_size: 68001970 },
{ name: 'amd64-latest', full_size: 74661264 },
],
},
}).expect({
size: 74661264,
})
given({
tag: '',
sort: 'semver',
data: sizeDataNoTagSemVerSort,
}).expect({
size: 13448411,
})
given({
tag: 'latest',
data: { name: 'latest', full_size: 13448411 },
}).expect({
size: 13448411,
})
})
})