HEX
Server: LiteSpeed
System: Linux server342.web-hosting.com 4.18.0-553.124.4.lve.el8.x86_64 #1 SMP Fri May 15 13:02:13 UTC 2026 x86_64
User: ksonpoau (1099)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //home/ksonpoau/www/wp-content/plugins/extendify/tests/unit/AutoLaunch/functions/getAbTest.test.js
import { getAbTest } from '@auto-launch/functions/getAbTest';

afterEach(() => {
	window.extLaunchData = undefined;
});

describe('getAbTest', () => {
	it('returns variant and percentage from the assignment-record shape', () => {
		window.extLaunchData = {
			activeTests: {
				'AutoLaunch.ShowTitle': {
					variant: 'B',
					percentage: 20,
				},
			},
		};
		expect(getAbTest('AutoLaunch.ShowTitle')).toEqual({
			variant: 'B',
			percentage: 20,
		});
	});

	it('returns nulls for an unassigned test key', () => {
		window.extLaunchData = { activeTests: {} };
		expect(getAbTest('AutoLaunch.ShowTitle')).toEqual({
			variant: null,
			percentage: null,
		});
	});
});