Skip to content

Commit

Permalink
fix test
Browse files Browse the repository at this point in the history
  • Loading branch information
fiskus committed Aug 24, 2021
1 parent 00d2792 commit c40bdab
Showing 1 changed file with 21 additions and 13 deletions.
34 changes: 21 additions & 13 deletions catalog/app/utils/packageHandle.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,28 @@ import * as packageHandle from './packageHandle'
describe('utils/packageHandle', () => {
describe('convertItem', () => {
it('should return static string when no template', () => {
expect(packageHandle.template('fgsfds')).toBe('fgsfds')
expect(packageHandle.template('')).toBe('')
expect(packageHandle.execTemplateItem('fgsfds')).toBe('fgsfds')
expect(packageHandle.execTemplateItem('')).toBe('')
})

it('should treat broken template as a string and return this string', () => {
expect(packageHandle.template('start and <%= no end')).toBe('start and <%= no end')
expect(packageHandle.execTemplateItem('start and <%= no end')).toBe(
'start and <%= no end',
)
})

it('should return converted when template has values', () => {
expect(
packageHandle.template('what-<%=username %>-do/make-<%= directory %>-update', {
directory: 'staging',
username: 'fiskus',
}),
packageHandle.execTemplateItem(
'what-<%=username %>-do/make-<%= directory %>-update',
{
directory: 'staging',
username: 'fiskus',
},
),
).toBe('what-fiskus-do/make-staging-update')
expect(
packageHandle.template('<%= username %>/<%= directory %>', {
packageHandle.execTemplateItem('<%= username %>/<%= directory %>', {
directory: 'staging',
username: 'fiskus',
}),
Expand All @@ -28,20 +33,23 @@ describe('utils/packageHandle', () => {

it('should return null when no values ', () => {
expect(
packageHandle.template('what-<%= username %>-do/make-<%= directory %>-update', {
username: 'fiskus',
}),
packageHandle.execTemplateItem(
'what-<%= username %>-do/make-<%= directory %>-update',
{
username: 'fiskus',
},
),
).toBe(null)
expect(
packageHandle.template('<%= username %>/<%= directory %>', {
packageHandle.execTemplateItem('<%= username %>/<%= directory %>', {
directory: 'staging',
}),
).toBe(null)
})

it('should treat null/undefined as an empty string', () => {
expect(
packageHandle.template(
packageHandle.execTemplateItem(
'what-<%= username %>-do/make-<%= directory %>-update',
// @ts-expect-error
{ directory: undefined, username: null },
Expand Down

0 comments on commit c40bdab

Please sign in to comment.