# extendify/3.1.1/tests/unit/AutoLaunch/functions/getAbTest.test.js

Extendify, version 3.1.1. 31 lines.

- Page: https://pluginprobe.com/plugins/extendify/3.1.1/code/tests/unit/AutoLaunch/functions/getAbTest.test.js
- Raw: https://pluginprobe.com/plugins/extendify/3.1.1/raw/tests/unit/AutoLaunch/functions/getAbTest.test.js
- Modified: 2026-06-17T22:11:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/extendify/3.1.1/code/tests/unit/AutoLaunch/functions/getAbTest.test.js#L10-L20`.

```javascript
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,
		});
	});
});

```
