blob: 9ab18137cfe290b881d402132ff5ca2b62400f30 [file] [log] [blame]
Michael Landoefa037d2017-02-19 12:57:33 +02001/*-
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
21import expect from 'expect';
22import React from 'react';
23import TestUtils from 'react-addons-test-utils';
24import VersionController from 'nfvo-components/panel/versionController/VersionController.jsx';
25import {actionsEnum} from 'nfvo-components/panel/versionController/VersionControllerConstants.js';
26
27describe('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});