import { describe, expect, it } from 'vitest' import { missingGitIdentityKeys } from './identity' describe('missingGitIdentityKeys', () => { it('两项都有时返回空', () => { expect(missingGitIdentityKeys({ name: 'cruldra', email: 'a@b.c' })).toEqual([]) }) it('缺 name', () => { expect(missingGitIdentityKeys({ name: '', email: 'a@b.c' })).toEqual(['user.name']) }) it('缺 email', () => { expect(missingGitIdentityKeys({ name: 'cruldra', email: '' })).toEqual(['user.email']) }) it('两项都缺,顺序固定', () => { expect(missingGitIdentityKeys({ name: '', email: '' })).toEqual(['user.name', 'user.email']) }) it('只有空白也算缺失', () => { expect(missingGitIdentityKeys({ name: ' \n', email: '\t' })).toEqual(['user.name', 'user.email']) }) })