kopia lustrzana https://github.com/elk-zone/elk
				
				
				
			
		
			
				
	
	
		
			24 wiersze
		
	
	
		
			653 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			24 wiersze
		
	
	
		
			653 B
		
	
	
	
		
			TypeScript
		
	
	
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)
 | 
						|
  })
 | 
						|
})
 |