Merge test folder of test branch
[iotivity.git] / test / src / tc / ri / junit / src / org / iotivity / test / ri / tc / btc / java-generic / RIClientConfigTest.java
1 /******************************************************************
2  *
3  * Copyright 2018 Samsung Electronics All Rights Reserved.
4  *
5  *
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  *
19  ******************************************************************/
20
21 package org.iotivity.test.ri.tc.btc;
22
23 import org.iotivity.base.ModeType;
24 import org.iotivity.base.OcConnectivityType;
25 import org.iotivity.base.OcException;
26 import org.iotivity.base.OcPlatform;
27 import org.iotivity.base.PlatformConfig;
28 import org.iotivity.base.QualityOfService;
29 import org.iotivity.base.ResourceProperty;
30 import org.iotivity.base.ServiceType;
31 import org.iotivity.test.ri.tc.helper.RIHelper;
32
33 import org.iotivity.testcase.IoTivityLog;
34 import org.iotivity.testcase.IoTivityTc;
35
36 public class RIClientConfigTest extends IoTivityTc {
37     private final String     LOG_TAG = this.getClass().getSimpleName();
38
39     protected void setUp() {
40         IoTivityLog.i(LOG_TAG, "SetUp Finished");
41     }
42
43     protected void tearDown() {
44         IoTivityLog.i(LOG_TAG, "tearDown Finished");
45     }
46
47     /**
48      * @objective Test Configure function with positive basic way with InProc
49      *            ServiceType
50      * @target void Configure(PlatformConfig platformConfig)
51      * @test_data PlatformConfig platform configuration
52      * @pre_condition configure with InProc ServiceType
53      * @procedure Call Configure() API
54      * @post_condition None
55      * @expected No exceptions should occur
56      * @see None
57      * @since 2018-01-10
58      **/
59     public void testConfigureClient_SRC_P() {
60         try {
61             PlatformConfig cfg = new PlatformConfig(ServiceType.IN_PROC,
62                     ModeType.CLIENT, "0.0.0.0", 0, QualityOfService.HIGH);
63             OcPlatform.Configure(cfg);
64         } catch (Exception e) {
65             e.printStackTrace();
66             fail("Exception occured");
67         }
68     }
69
70 }