|
1 | | -import { ExperimentalFeature } from '@datadog/browser-core' |
2 | | -import { mockExperimentalFeatures } from '../../../../core/test' |
| 1 | +import { addExperimentalFeatures, ExperimentalFeature } from '@datadog/browser-core' |
3 | 2 | import { appendElement, mockRumConfiguration } from '../../../test' |
4 | 3 | import { NodePrivacyLevel } from '../privacyConstants' |
5 | 4 | import { getNodeSelfPrivacyLevel } from '../privacy' |
@@ -115,7 +114,7 @@ describe('getActionNameFromElement', () => { |
115 | 114 | }) |
116 | 115 |
|
117 | 116 | it('should introduce whitespace for block-level display values', () => { |
118 | | - mockExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
| 117 | + addExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
119 | 118 | const testCases = [ |
120 | 119 | { display: 'block', expected: 'space' }, |
121 | 120 | { display: 'inline-block', expected: 'no-space' }, |
@@ -484,7 +483,7 @@ describe('getActionNameFromElement', () => { |
484 | 483 | }) |
485 | 484 |
|
486 | 485 | it('removes only the child with programmatic action name in textual content', () => { |
487 | | - mockExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
| 486 | + addExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
488 | 487 | const { name, nameSource } = getActionNameFromElement( |
489 | 488 | appendElement('<div>Foobar Baz<div data-dd-action-name="custom action">bar<div></div>'), |
490 | 489 | defaultConfiguration |
@@ -512,7 +511,7 @@ describe('getActionNameFromElement', () => { |
512 | 511 | } |
513 | 512 |
|
514 | 513 | it('preserves privacy level of the element when defaultPrivacyLevel is mask-unless-allowlisted', () => { |
515 | | - mockExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
| 514 | + addExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
516 | 515 | const { name, nameSource } = getActionNameFromElement( |
517 | 516 | appendElement(` |
518 | 517 | <div data-dd-privacy="mask"> |
@@ -666,7 +665,7 @@ describe('getActionNameFromElement', () => { |
666 | 665 | }, |
667 | 666 | ] |
668 | 667 | testCases.forEach(({ html, defaultPrivacyLevel, allowlist, expectedName, expectedNameSource }) => { |
669 | | - mockExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
| 668 | + addExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
670 | 669 | ;(window as BrowserWindow).$DD_ALLOW = new Set(allowlist) |
671 | 670 | const target = appendElement(html) |
672 | 671 | const { name, nameSource } = getActionNameFromElement( |
@@ -883,7 +882,7 @@ describe('getActionNameFromElement', () => { |
883 | 882 | }) |
884 | 883 |
|
885 | 884 | it('inherit privacy level and remove only the masked child', () => { |
886 | | - mockExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
| 885 | + addExperimentalFeatures([ExperimentalFeature.USE_TREE_WALKER_FOR_ACTION_NAME]) |
887 | 886 | expect( |
888 | 887 | getActionNameFromElement( |
889 | 888 | appendElement(` |
|
0 commit comments