29 lines
706 B
JavaScript
29 lines
706 B
JavaScript
import { test, given } from 'sazerac'
|
|
import OreLicense from './ore-license.service.js'
|
|
|
|
describe('OreLicense', function () {
|
|
test(OreLicense.prototype.transform, () => {
|
|
given({
|
|
data: {
|
|
settings: { license: { name: 'MIT', url: 'http://sample.url' } },
|
|
},
|
|
}).expect({ license: 'MIT' })
|
|
})
|
|
|
|
test(OreLicense.prototype.transform, () => {
|
|
given({
|
|
data: {
|
|
settings: { license: { name: null, url: 'http://sample.url' } },
|
|
},
|
|
}).expect({ license: 'custom' })
|
|
})
|
|
|
|
test(OreLicense.prototype.transform, () => {
|
|
given({
|
|
data: {
|
|
settings: { license: { name: null, url: null } },
|
|
},
|
|
}).expect({ license: undefined })
|
|
})
|
|
})
|