• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 package ohos.devtools.services.diskio;
17 
18 import ohos.devtools.datasources.databases.datatable.DiskIoTable;
19 import ohos.devtools.datasources.databases.datatable.enties.DiskIOData;
20 import org.junit.Assert;
21 import org.junit.Before;
22 import org.junit.Test;
23 
24 import java.util.List;
25 
26 /**
27  * Disk Io Service Test
28  *
29  * @since 2021/2/1 9:31
30  */
31 public class DiskIoServiceTest {
32     private DiskIoService diskIoService;
33 
34     /**
35      * init
36      *
37      * @tc.name: init
38      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoService_init_0001
39      * @tc.desc: init
40      * @tc.type: functional testing
41      * @tc.require: AR000FK5UI
42      */
43     @Before
init()44     public void init() {
45         diskIoService = DiskIoService.getInstance();
46     }
47 
48     /**
49      * get Instance Test
50      *
51      * @tc.name: getInstanceTest
52      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoService_getInstanceTest_0001
53      * @tc.desc: get Instance Test
54      * @tc.type: functional testing
55      * @tc.require: AR000FK5UI
56      */
57     @Test
getInstanceTest01()58     public void getInstanceTest01() {
59         DiskIoService diskIo = DiskIoService.getInstance();
60         Assert.assertNotNull(diskIo);
61     }
62 
63     /**
64      * get Instance Test
65      *
66      * @tc.name: getInstanceTest
67      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoService_getInstanceTest_0002
68      * @tc.desc: get Instance Test
69      * @tc.type: functional testing
70      * @tc.require: AR000FK5UI
71      */
72     @Test
getInstanceTest02()73     public void getInstanceTest02() {
74         DiskIoService diskIo = DiskIoService.getInstance();
75         DiskIoService disk = DiskIoService.getInstance();
76         Assert.assertEquals(disk, diskIo);
77     }
78 
79     /**
80      * get All Data Test
81      *
82      * @tc.name: getAllDataTest
83      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoService_getAllDataTest_0001
84      * @tc.desc: get All Data Test
85      * @tc.type: functional testing
86      * @tc.require: AR000FK5UI
87      */
88     @Test
getAllDataTest01()89     public void getAllDataTest01() {
90         List<DiskIOData> allData = diskIoService.getAllData(1L);
91         Assert.assertNotNull(allData);
92     }
93 
94     /**
95      * get All Data Test
96      *
97      * @tc.name: getAllDataTest
98      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoService_getAllDataTest_0002
99      * @tc.desc: get All Data Test
100      * @tc.type: functional testing
101      * @tc.require: AR000FK5UI
102      */
103     @Test
getAllDataTest02()104     public void getAllDataTest02() {
105         List<DiskIOData> allData = diskIoService.getAllData(1L);
106         List<DiskIOData> list = diskIoService.getAllData(1L);
107         Assert.assertEquals(allData, list);
108     }
109 
110     /**
111      * delete Session Data Test
112      *
113      * @tc.name: deleteSessionDataTest
114      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoService_deleteSessionDataTest_0001
115      * @tc.desc: delete Session Data Test
116      * @tc.type: functional testing
117      * @tc.require: AR000FK5UI
118      */
119     @Test
deleteSessionDataTest()120     public void deleteSessionDataTest() {
121         DiskIoTable diskIoTable = new DiskIoTable();
122         boolean res = diskIoService.deleteSessionData(1L);
123         Assert.assertFalse(res);
124     }
125 }