Files
inji-wallet/shared/error/UnsupportedVCFormat.test.ts
Kaushik Gupta 33c6caa08a INJIMOB-3246 Code coverage for Inji-Wallet repo increase above 5% (#2108)
* INJIMOB-3246 Code coverage for Inji-Wallet repo increase above 5%

Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>

* INJIMOB-3246: added snapshot tests and coverage increased to +4%

Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>

* removed duplicated lines

Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>

* Added updateCredentialInformation tests

Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>

* added code rabbit changes

Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>

* removed platform-specific tests without mocking

Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>

* standardize mocks in VcItemContainerProfileImage tests

Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>

---------

Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>
2025-11-07 11:10:37 +05:30

39 lines
1.1 KiB
TypeScript

import {UnsupportedVcFormat} from './UnsupportedVCFormat';
describe('UnsupportedVcFormat', () => {
it('should create an error instance with the correct format message', () => {
const format = 'jwt_vc_json';
const error = new UnsupportedVcFormat(format);
expect(error).toBeInstanceOf(Error);
expect(error).toBeInstanceOf(UnsupportedVcFormat);
expect(error.message).toBe(format);
});
it('should have the correct error name', () => {
const error = new UnsupportedVcFormat('ldp_vc');
expect(error.name).toBe('UnsupportedVcFormat');
});
it('should maintain the error stack trace', () => {
const error = new UnsupportedVcFormat('custom_format');
expect(error.stack).toBeDefined();
});
it('should handle empty format string', () => {
const error = new UnsupportedVcFormat('');
expect(error.message).toBe('');
expect(error.name).toBe('UnsupportedVcFormat');
});
it('should handle complex format strings', () => {
const format = 'application/vc+sd-jwt';
const error = new UnsupportedVcFormat(format);
expect(error.message).toBe(format);
});
});