UNPKG

box-ui-elements-mlh

Version:
52 lines (49 loc) 1.78 kB
import React from 'react'; import CascadePolicy from '../CascadePolicy'; describe('features/metadata-instance-editor/CascadePolicy', () => { test('should correctly render cascade policy read only mode', () => { const wrapper = shallow(<CascadePolicy id="fakeId" isCascadingEnabled shouldShowCascadeOptions />); expect(wrapper).toMatchSnapshot(); }); test('should correctly render cascade policy in edit mode', () => { const wrapper = shallow( <CascadePolicy id="fakeId" isCascadingEnabled isEditable onCascadeModeChange={jest.fn()} onCascadeToggle={jest.fn()} shouldShowCascadeOptions />, ); expect(wrapper).toMatchSnapshot(); }); test('should correctly render cascade policy in edit mode and overwrite is on', () => { const wrapper = shallow( <CascadePolicy id="fakeId" isCascadingEnabled isEditable onCascadeModeChange={jest.fn()} onCascadeToggle={jest.fn()} shouldCascadeOverwrite shouldShowCascadeOptions />, ); expect(wrapper).toMatchSnapshot(); }); test('should correctly render cascade policy when the template is Custom Metadata', () => { const wrapper = shallow( <CascadePolicy canEdit id="fakeId" isCustomMetadata isEditable onCascadeModeChange={jest.fn()} onCascadeToggle={jest.fn()} shouldShowCascadeOptions />, ); expect(wrapper).toMatchSnapshot(); }); });