2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6 * Copyright © 2017-2018 Amdocs
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
22 package org.onap.aai.sparky.sync.config;
24 import static org.junit.Assert.assertEquals;
25 import static org.junit.Assert.assertNotNull;
26 import static org.junit.Assert.assertNull;
27 import static org.junit.Assert.assertTrue;
30 import org.junit.Before;
31 import org.junit.Test;
34 public class SyncControllerConfigTest {
36 private SyncControllerConfig syncControllerConfig;
39 public void init() throws Exception {
40 syncControllerConfig = new SyncControllerConfig();
47 public void updateValues() {
53 syncControllerConfig.setNumInternalSyncWorkers(3);
54 assertEquals(3,syncControllerConfig.getNumInternalSyncWorkers());
55 syncControllerConfig.setNumSyncElasticWorkers(5);
56 assertEquals(5,syncControllerConfig.getNumSyncElasticWorkers());
57 syncControllerConfig.setNumSyncActiveInventoryWorkers(6);
58 assertEquals(6,syncControllerConfig.getNumSyncActiveInventoryWorkers());
59 syncControllerConfig.setTargetSyncStartTimeStamp("05:00:00 UTC+00:00");
60 assertNotNull(syncControllerConfig.getTargetSyncStartTimeStamp());
61 syncControllerConfig.setControllerName("Historical-Entity-Sync-Controller");
62 assertNotNull(syncControllerConfig.getControllerName());
63 syncControllerConfig.setEnabled(true);
64 assertTrue(syncControllerConfig.isEnabled());
65 syncControllerConfig.setSyncTaskDelayInMs(8);
66 assertEquals(8,syncControllerConfig.getSyncTaskDelayInMs());
67 syncControllerConfig.setSyncTaskFrequencyInDays(3);
68 assertEquals(3,syncControllerConfig.getSyncTaskFrequencyInDays());
69 syncControllerConfig.setNumSyncControllerWorkers(25);
70 assertEquals(25,syncControllerConfig.getNumSyncControllerWorkers());
71 syncControllerConfig.setRunOnceSyncEnabled(true);
72 assertTrue(syncControllerConfig.isRunOnceSyncEnabled());
73 syncControllerConfig.setPeriodicSyncEnabled(true);
74 assertTrue(syncControllerConfig.isPeriodicSyncEnabled());
75 assertNotNull(syncControllerConfig.getSyncFrequencyInMs());
76 assertNotNull(syncControllerConfig.getTargetSyncTime());
77 assertNotNull(syncControllerConfig.getNextSyncTime());
78 syncControllerConfig.setTimeZoneOfSyncStartTimeStamp("UTC+00:00");
79 assertNotNull(syncControllerConfig.getTimeZoneOfSyncStartTimeStamp());