1
0
mirror of https://github.com/elk-zone/elk synced 2024-12-12 13:48:04 +09:00
elk/tests/permalinks.test.ts

24 lines
654 B
TypeScript
Raw Normal View History

import { describe, expect, it } from 'vitest'
import { HANDLED_MASTO_URLS } from '../constants'
const validPermalinks = [
'https://m1as-social34.to.social/@elk',
'https://m1as-social34.to.social/@elk22/123',
'https://m1as-social34.to.social/@elk22/objects/123',
'webtoo.ls/@elk',
]
const invalidPermalinks = [
'https://webtoo.ls',
'https://webtoo.ls/elk/123',
]
describe('permalinks', () => {
it.each(validPermalinks)('should recognise %s', (url) => {
expect(HANDLED_MASTO_URLS.test(url)).toBe(true)
})
it.each(invalidPermalinks)('should not recognise %s', (url) => {
expect(HANDLED_MASTO_URLS.test(url)).toBe(false)
})
})