45 lines
751 B
TypeScript
45 lines
751 B
TypeScript
// Mock for isikukood library to avoid ES module issues in tests
|
|
|
|
export enum Gender {
|
|
MALE = 'male',
|
|
FEMALE = 'female',
|
|
}
|
|
|
|
export default class Isikukood {
|
|
private code: string;
|
|
|
|
constructor(code: string) {
|
|
this.code = code;
|
|
}
|
|
|
|
static validate(code: string): boolean {
|
|
return true; // Mock always returns true for tests
|
|
}
|
|
|
|
static generate(options?: { gender?: Gender; century?: number }): string {
|
|
return '39001010002'; // Mock Estonian ID code
|
|
}
|
|
|
|
isValid(): boolean {
|
|
return true;
|
|
}
|
|
|
|
getGender(): Gender {
|
|
return Gender.MALE;
|
|
}
|
|
|
|
getBirthDate(): Date {
|
|
return new Date('1990-01-01');
|
|
}
|
|
|
|
getAge(): number {
|
|
return 30;
|
|
}
|
|
|
|
getCentury(): number {
|
|
return 3;
|
|
}
|
|
}
|
|
|
|
export { Isikukood };
|