727e14b62df525fc6a4d2cd045266e9e12336d52
[icn/sdwan.git] /
1 // SPDX-License-Identifier: Apache-2.0\r
2 // Copyright (c) 2020 Intel Corporation\r
3 \r
4 package config\r
5 \r
6 import (\r
7         "testing"\r
8 )\r
9 \r
10 func TestReadConfigurationFile(t *testing.T) {\r
11         t.Run("Non Existent Configuration File", func(t *testing.T) {\r
12                 _, err := readConfigFile("filedoesnotexist.json")\r
13                 if err == nil {\r
14                         t.Fatal("ReadConfiguationFile: Expected Error, got nil")\r
15                 }\r
16         })\r
17 \r
18         t.Run("Read Configuration File", func(t *testing.T) {\r
19                 conf, err := readConfigFile("../../../tests/configs/mock_config.json")\r
20                 if err != nil {\r
21                         t.Fatal("ReadConfigurationFile: Error reading file: ", err)\r
22                 }\r
23                 if conf.DatabaseType != "mock_db_test" {\r
24                         t.Fatal("ReadConfigurationFile: Incorrect entry read from file")\r
25                 }\r
26         })\r
27 }\r