Add new code new version
[sdc.git] / openecomp-ui / test / nfvo-components / panel / VersionController / versionController.test.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 import expect from 'expect';
22 import React from 'react';
23 import TestUtils from 'react-addons-test-utils';
24 import VersionController from 'nfvo-components/panel/versionController/VersionController.jsx';
25 import {actionsEnum} from 'nfvo-components/panel/versionController/VersionControllerConstants.js';
26
27 describe('versionController UI Component', () => {
28
29         it('function does exist', () => {
30                 var renderer = TestUtils.createRenderer();
31                 renderer.render(<VersionController isCheckedOut={false} status={'OUT'} />);
32                 var renderedOutput = renderer.getRenderOutput();
33                 expect(renderedOutput).toExist();
34         });
35
36         it('validating checkin function', () => {
37
38                 let versionController = TestUtils.renderIntoDocument(<VersionController isCheckedOut={false} status={'OUT'} onSave={()=>{return Promise.resolve();}}/>);
39                 let cb = action => expect(action).toBe(actionsEnum.CHECK_IN);
40                 versionController.checkin(cb);
41
42         });
43
44 });