Sh3ll
OdayForums


Server : LiteSpeed
System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : claqxcrl ( 523)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /home/claqxcrl/public_html/wp-content/plugins/extendify/src/Shared/lib/__tests__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/claqxcrl/public_html/wp-content/plugins/extendify/src/Shared/lib/__tests__/parsing.test.js
import { safeParseJson } from '@shared/lib/parsing';

describe('safeParseJson', () => {
	it('parses valid JSON string', () => {
		const json = '{"name": "Test", "active": true}';
		const result = safeParseJson(json);
		expect(result).toEqual({ name: 'Test', active: true });
	});

	it('returns empty object for invalid JSON', () => {
		const json = '{name: Test,}';
		const result = safeParseJson(json);
		expect(result).toEqual({});
	});

	it('returns empty object for empty string', () => {
		const result = safeParseJson('');
		expect(result).toEqual({});
	});

	it('returns empty object for null', () => {
		const result = safeParseJson(null);
		expect(result).toEqual({});
	});

	it('returns empty object for undefined', () => {
		const result = safeParseJson(undefined);
		expect(result).toEqual({});
	});
});

ZeroDay Forums Mini