mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 07:24:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { detector } from '../../src/index'
 | 
						|
 | 
						|
describe('detector', () => {
 | 
						|
  describe('mastodon', () => {
 | 
						|
    const url = 'https://mastodon.social'
 | 
						|
    it('should be mastodon', async () => {
 | 
						|
      const mastodon = await detector(url)
 | 
						|
      expect(mastodon).toEqual('mastodon')
 | 
						|
    })
 | 
						|
  })
 | 
						|
 | 
						|
  describe('pleroma', () => {
 | 
						|
    const url = 'https://pleroma.io'
 | 
						|
    it('should be pleroma', async () => {
 | 
						|
      const pleroma = await detector(url)
 | 
						|
      expect(pleroma).toEqual('pleroma')
 | 
						|
    })
 | 
						|
  })
 | 
						|
 | 
						|
  describe('misskey', () => {
 | 
						|
    const url = 'https://misskey.io'
 | 
						|
    it('should be misskey', async () => {
 | 
						|
      const misskey = await detector(url)
 | 
						|
      expect(misskey).toEqual('misskey')
 | 
						|
    })
 | 
						|
  })
 | 
						|
 | 
						|
  describe('fedibird', () => {
 | 
						|
    const url = 'https://fedibird.com'
 | 
						|
    it('should be mastodon', async () => {
 | 
						|
      const fedibird = await detector(url)
 | 
						|
      expect(fedibird).toEqual('mastodon')
 | 
						|
    }, 20000)
 | 
						|
  })
 | 
						|
 | 
						|
  describe('friendica', () => {
 | 
						|
    const url = 'https://squeet.me'
 | 
						|
    it('should be friendica', async () => {
 | 
						|
      const friendica = await detector(url)
 | 
						|
      expect(friendica).toEqual('friendica')
 | 
						|
    })
 | 
						|
  })
 | 
						|
 | 
						|
  describe('akkoma', () => {
 | 
						|
    const url = 'https://pleroma.noellabo.jp'
 | 
						|
    it('should be akkoma', async () => {
 | 
						|
      const akkoma = await detector(url)
 | 
						|
      expect(akkoma).toEqual('pleroma')
 | 
						|
    })
 | 
						|
  })
 | 
						|
 | 
						|
  describe('wildebeest', () => {
 | 
						|
    const url = 'https://wildebeest.mirror-kt.dev'
 | 
						|
    it('should be mastodon', async () => {
 | 
						|
      const wildebeest = await detector(url)
 | 
						|
      expect(wildebeest).toEqual('mastodon')
 | 
						|
    })
 | 
						|
  })
 | 
						|
 | 
						|
  describe('unknown', () => {
 | 
						|
    const url = 'https://google.com'
 | 
						|
    it('should be null', async () => {
 | 
						|
      const unknown = detector(url)
 | 
						|
      await expect(unknown).rejects.toThrow()
 | 
						|
    })
 | 
						|
  })
 | 
						|
})
 |