482e58b3d339c86725b198b505d85057f8a2a2cd
1 # -*- coding: utf-8 -*-
3 # Copyright 2018 Whitestack, LLC
4 # *************************************************************
6 # This file is part of OSM Monitoring module
7 # All Rights Reserved to Whitestack, LLC
9 # Licensed under the Apache License, Version 2.0 (the "License"); you may
10 # not use this file except in compliance with the License. You may obtain
11 # a copy of the License at
13 # http://www.apache.org/licenses/LICENSE-2.0
15 # Unless required by applicable law or agreed to in writing, software
16 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
17 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
18 # License for the specific language governing permissions and limitations
20 # For those usages not covered by the Apache License, Version 2.0 please
21 # contact: bdiaz@whitestack.com or glavado@whitestack.com
24 from unittest
import mock
26 from osm_mon
.core
.database
import VimCredentials
, DatabaseManager
29 class DatbaseManagerTest(unittest
.TestCase
):
33 @mock.patch
.object(DatabaseManager
, "get_credentials")
34 def test_get_vim_type(self
, get_credentials
):
35 mock_creds
= VimCredentials()
36 mock_creds
.id = 'test_id'
37 mock_creds
.user
= 'user'
38 mock_creds
.url
= 'url'
39 mock_creds
.password
= 'password'
40 mock_creds
.tenant_name
= 'tenant_name'
41 mock_creds
.type = 'openstack'
43 get_credentials
.return_value
= mock_creds
44 database_manager
= DatabaseManager()
45 vim_type
= database_manager
.get_vim_type('test_id')
46 self
.assertEqual(vim_type
, 'openstack')