diff options
author | brunomilitzer <bruno.militzer@est.tech> | 2021-12-17 17:41:57 +0000 |
---|---|---|
committer | Bruno Militzer <bruno.militzer@est.tech> | 2022-01-04 15:51:54 +0000 |
commit | 4be96f85c65df9384b11d68e87ca9e03e27a083c (patch) | |
tree | af178c54ace2b5d7457e3547b81cae6f4b6d5ebc /gui-clamp/ui-react/src/components/dialogs/ControlLoop/InstancePropertiesModal.test.js | |
parent | acd025f30f0005731c9b2894cb954bd31401ab76 (diff) |
Added Jest Unit Tests
Jest Tests for creation of instance properties
Jest Tests for deletion of instance properties
Included Issue-Id: 3566
Issue-ID: POLICY-3563
Signed-off-by: brunomilitzer <bruno.militzer@est.tech>
Change-Id: I227ae8f306df10ee3cc341791471dda9ca79d9d1
Diffstat (limited to 'gui-clamp/ui-react/src/components/dialogs/ControlLoop/InstancePropertiesModal.test.js')
-rw-r--r-- | gui-clamp/ui-react/src/components/dialogs/ControlLoop/InstancePropertiesModal.test.js | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/gui-clamp/ui-react/src/components/dialogs/ControlLoop/InstancePropertiesModal.test.js b/gui-clamp/ui-react/src/components/dialogs/ControlLoop/InstancePropertiesModal.test.js index 141999c..454fcf9 100644 --- a/gui-clamp/ui-react/src/components/dialogs/ControlLoop/InstancePropertiesModal.test.js +++ b/gui-clamp/ui-react/src/components/dialogs/ControlLoop/InstancePropertiesModal.test.js @@ -23,8 +23,16 @@ import InstancePropertiesModal from "./InstancePropertiesModal"; import toJson from "enzyme-to-json"; import { createMemoryHistory } from "history"; import { act } from "react-dom/test-utils"; +import ControlLoopService from "../../../api/ControlLoopService"; +import instanceProps from "./testFiles/instanceProps.json"; +import fullTemp from "./testFiles/fullTemplate.json"; -describe('Verify MonitoringInstantiation', () => { + +let logSpy = jest.spyOn(console, 'log') +const instanceProperties = JSON.parse(JSON.stringify(instanceProps)) +const fullTemplate = JSON.parse(JSON.stringify(fullTemp)) + +describe('Verify InstancePropertiesModal', () => { it("renders without crashing", () => { shallow(<InstancePropertiesModal />); @@ -35,7 +43,7 @@ describe('Verify MonitoringInstantiation', () => { expect(toJson(tree)).toMatchSnapshot(); }); - it('should have submit button element', () => { + it('should have save button element', () => { const container = shallow(<InstancePropertiesModal/>) expect(container.find('[variant="primary"]').length).toEqual(1); }); @@ -45,10 +53,8 @@ describe('Verify MonitoringInstantiation', () => { expect(container.find('[variant="secondary"]').length).toEqual(1); }); - it('handleCreateUpdateToscaInstanceProperties called when submit button clicked', () => { - const history = createMemoryHistory(); + it('handleCreateUpdateToscaInstanceProperties called when save button clicked', () => { const component = mount(<InstancePropertiesModal />) - const logSpy = jest.spyOn(console, 'log'); act(() => { component.find('[variant="primary"]').simulate('click'); @@ -59,11 +65,19 @@ describe('Verify MonitoringInstantiation', () => { it('handleClose called when close button clicked', () => { const history = createMemoryHistory(); const component = mount(<InstancePropertiesModal history={ history }/>) - const logSpy = jest.spyOn(console, 'log'); act(() => { component.find('[variant="secondary"]').simulate('click'); expect(logSpy).toHaveBeenCalledWith('handleClose called'); }); }); + + it('handleSave called when save button clicked', () => { + const component = mount(<InstancePropertiesModal />) + + act(() => { + component.find('[variant="primary"]').simulate('click'); + expect(logSpy).toHaveBeenCalledWith('handleSave called'); + }); + }); }); |