mirror of
https://github.com/stablyai/orca.git
synced 2026-10-22 00:03:47 +00:00
29 lines
981 B
TypeScript
29 lines
981 B
TypeScript
import { afterEach, describe, expect, it } from 'vitest'
|
|
import {
|
|
getSshGitProviderGeneration,
|
|
registerSshGitProvider,
|
|
unregisterSshGitProvider
|
|
} from './ssh-git-dispatch'
|
|
|
|
describe('SSH Git provider registry', () => {
|
|
const connectionId = 'ssh-generation-test'
|
|
|
|
afterEach(() => {
|
|
unregisterSshGitProvider(connectionId)
|
|
})
|
|
|
|
it('keeps provider generations monotonic across unregister and re-register', () => {
|
|
const before = getSshGitProviderGeneration(connectionId)
|
|
registerSshGitProvider(connectionId, {} as never)
|
|
const registered = getSshGitProviderGeneration(connectionId)
|
|
unregisterSshGitProvider(connectionId)
|
|
const unregistered = getSshGitProviderGeneration(connectionId)
|
|
registerSshGitProvider(connectionId, {} as never)
|
|
const reRegistered = getSshGitProviderGeneration(connectionId)
|
|
|
|
expect(registered).toBe(before + 1)
|
|
expect(unregistered).toBe(registered + 1)
|
|
expect(reRegistered).toBe(unregistered + 1)
|
|
})
|
|
})
|