26 lines
947 B
TypeScript
Executable File
26 lines
947 B
TypeScript
Executable File
import { ensureTrailingSlash } from '../../src/lib/helpers.ts'
|
|
|
|
test('Adds trailing slash to URL if missing', () => {
|
|
const input = 'http://localhost:3000'
|
|
const expected = 'http://localhost:3000/'
|
|
expect(ensureTrailingSlash(input)).toBe(expected)
|
|
})
|
|
|
|
test('Keeps trailing slash of URL if already present', () => {
|
|
const input = 'http://localhost:3000/'
|
|
const expected = 'http://localhost:3000/'
|
|
expect(ensureTrailingSlash(input)).toBe(expected)
|
|
})
|
|
|
|
test('Adds trailing slash to URL with path if missing', () => {
|
|
const input = 'http://localhost:3000/path/to/supabase'
|
|
const expected = 'http://localhost:3000/path/to/supabase/'
|
|
expect(ensureTrailingSlash(input)).toBe(expected)
|
|
})
|
|
|
|
test('Keeps trailing slash of URL with path if already present', () => {
|
|
const input = 'http://localhost:3000/path/to/supabase/'
|
|
const expected = 'http://localhost:3000/path/to/supabase/'
|
|
expect(ensureTrailingSlash(input)).toBe(expected)
|
|
})
|