UNPKG

@jss-rule-engine/core

Version:

Rule engine for Sitecore JSS

46 lines (33 loc) 1.13 kB
import test from 'ava' import { parseAndRun} from '../_testHelpers' import * as ruleMocks from '@coreroot/mocks/ruleMocks' test('requestCookieValueRule', async t => { var xml = ruleMocks.requestCookieValueRuleXml; let cookiesArray = new Map<string, string>(); cookiesArray.set("PromotionCookie", "Christmas"); let ruleEngineOptions = { requestContext:{ cookies: cookiesArray } }; var result = await parseAndRun(xml, ruleEngineOptions); t.true(result); cookiesArray = new Map<string, string>(); cookiesArray.set("PromotionCookie","Test"); let ruleEngineOptions2 = { requestContext:{ cookies: cookiesArray } }; var result = await parseAndRun(xml, ruleEngineOptions2); t.false(result); cookiesArray = new Map<string, string>(); cookiesArray.set("Empty", "Test") let ruleEngineOptions3 = { requestContext:{ cookies: cookiesArray } }; var result = await parseAndRun(xml, ruleEngineOptions3); t.false(result); });