diff options
author | brunomilitzer <bruno.militzer@est.tech> | 2022-01-27 17:51:58 +0000 |
---|---|---|
committer | brunomilitzer <bruno.militzer@est.tech> | 2022-01-28 13:58:53 +0000 |
commit | f8ec2dcdcec8a686d3e58d82a99aa097df2f0c41 (patch) | |
tree | dc981ad80437976d89662e01139cc26c6da463e4 /gui-clamp/ui-react/src/components/menu/MenuBar.test.js | |
parent | 9957cf988f2199d9d0ff3838e7f90e70d9cb6ae8 (diff) |
Added Menu and Loop Jest Tests
Issue-ID: POLICY-3876
Change-Id: I5f4d80aefdff8b837a40742b66727b888e985b86
Signed-off-by: brunomilitzer <bruno.militzer@est.tech>
Diffstat (limited to 'gui-clamp/ui-react/src/components/menu/MenuBar.test.js')
-rw-r--r-- | gui-clamp/ui-react/src/components/menu/MenuBar.test.js | 46 |
1 files changed, 44 insertions, 2 deletions
diff --git a/gui-clamp/ui-react/src/components/menu/MenuBar.test.js b/gui-clamp/ui-react/src/components/menu/MenuBar.test.js index 81117bb..1e6dd1c 100644 --- a/gui-clamp/ui-react/src/components/menu/MenuBar.test.js +++ b/gui-clamp/ui-react/src/components/menu/MenuBar.test.js @@ -2,8 +2,8 @@ * ============LICENSE_START======================================================= * ONAP CLAMP * ================================================================================ - * Copyright (C) 2019 AT&T Intellectual Property. All rights - * reserved. + * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved. + * Modifications Copyright (C) 2022 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,6 +23,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import MenuBar from './MenuBar'; +import DropdownItem from "react-bootstrap/DropdownItem"; describe('Verify MenuBar', () => { @@ -43,4 +44,45 @@ describe('Verify MenuBar', () => { component.setProps({ loopName: "Empty (NO loop loaded yet)" }); expect(component.state('disabled')).toBe(true); }); + + it('Find 20 DropdownItem', () => { + const component = shallow(<MenuBar />) + expect(component.find('DropdownItem').length).toEqual(20); + }); + + it('Finds POLICY Framework Menu', () => { + const component = shallow(<MenuBar />).childAt(0).dive(); + expect(component.find({ tile: 'POLICY Framework' })); + }); + + it('Finds POLICY Framework Menu', () => { + const component = shallow(<MenuBar />).childAt(1).dive(); + expect(component.find({ tile: 'CLAMP Options' })); + }); + + it('Finds POLICY Framework Menu', () => { + const component = shallow(<MenuBar />).childAt(2).dive(); + expect(component.find({ tile: 'LOOP Instance' })); + }); + + it('Finds POLICY Framework Menu', () => { + const component = shallow(<MenuBar />).childAt(3).dive(); + expect(component.find({ tile: 'LOOP Operations' })); + }); + + it('Finds POLICY Framework Menu', () => { + const component = shallow(<MenuBar />).childAt(4).dive(); + expect(component.find({ tile: 'TOSCA Control Loop' })); + }); + + it('Finds POLICY Framework Menu', () => { + const component = shallow(<MenuBar />).childAt(5).dive(); + expect(component.find({ tile: 'Help' })); + }); + + it('Finds StyledNavLink', () => { + const component = shallow(<MenuBar />); + console.log(component.debug()); + expect(component.find('Styled(NavLink)').length).toEqual(2); + }); }); |