• 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 ohos.devtools.views.charts.model.ChartDataModel;
21 import org.junit.Assert;
22 import org.junit.Before;
23 import org.junit.Test;
24 
25 import java.util.LinkedHashMap;
26 import java.util.List;
27 
28 /**
29  * DiskIo Dao Test
30  *
31  * @since 2021/2/1 9:31
32  */
33 public class UserDataDaoTest {
34     private DiskIoDao diskIoDao;
35 
36     /**
37      * init
38      *
39      * @tc.name: init
40      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoDao_init_0001
41      * @tc.desc: init
42      * @tc.type: functional testing
43      * @tc.require: AR000FK5UI
44      */
45     @Before
init()46     public void init() {
47         diskIoDao = DiskIoDao.getInstance();
48     }
49 
50     /**
51      * get Instance Test
52      *
53      * @tc.name: getInstanceTest
54      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoDao_getInstanceTest_0001
55      * @tc.desc: get Instance Test
56      * @tc.type: functional testing
57      * @tc.require: AR000FK5UI
58      */
59     @Test
getInstanceTest01()60     public void getInstanceTest01() {
61         DiskIoDao dao = DiskIoDao.getInstance();
62         Assert.assertNotNull(dao);
63     }
64 
65     /**
66      * get Instance Test
67      *
68      * @tc.name: getInstanceTest
69      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoDao_getInstanceTest_0002
70      * @tc.desc: get Instance Test
71      * @tc.type: functional testing
72      * @tc.require: AR000FK5UI
73      */
74     @Test
getInstanceTest02()75     public void getInstanceTest02() {
76         DiskIoDao dao = DiskIoDao.getInstance();
77         DiskIoDao diskIo = DiskIoDao.getInstance();
78         Assert.assertEquals(dao, diskIo);
79     }
80 
81     /**
82      * get All Data Test
83      *
84      * @tc.name: getAllDataTest
85      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoDao_getAllDataTest_0001
86      * @tc.desc: get All Data Test
87      * @tc.type: functional testing
88      * @tc.require: AR000FK5UI
89      */
90     @Test
getAllDataTest01()91     public void getAllDataTest01() {
92         List<DiskIOData> allData = diskIoDao.getAllData(1L);
93         Assert.assertNotNull(allData);
94     }
95 
96     /**
97      * get All Data Test
98      *
99      * @tc.name: getAllDataTest
100      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoDao_getAllDataTest_0002
101      * @tc.desc: get All Data Test
102      * @tc.type: functional testing
103      * @tc.require: AR000FK5UI
104      */
105     @Test
getAllDataTest02()106     public void getAllDataTest02() {
107         List<DiskIOData> allData = diskIoDao.getAllData(1L);
108         List<DiskIOData> list = diskIoDao.getAllData(1L);
109         Assert.assertEquals(allData, list);
110     }
111 
112     /**
113      * get Data Test
114      *
115      * @tc.name: getDataTest
116      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoDao_getDataTest_0001
117      * @tc.desc: get Data Test
118      * @tc.type: functional testing
119      * @tc.require: AR000FK5UI
120      */
121     @Test
getDataTest01()122     public void getDataTest01() {
123         LinkedHashMap<Integer, List<ChartDataModel>> data = diskIoDao.getData(1L, 0, 2, 1L, true);
124         Assert.assertNotNull(data);
125     }
126 
127     /**
128      * get Data Test
129      *
130      * @tc.name: getDataTest
131      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoDao_getDataTest_0002
132      * @tc.desc: get Data Test
133      * @tc.type: functional testing
134      * @tc.require: AR000FK5UI
135      */
136     @Test
getDataTest02()137     public void getDataTest02() {
138         LinkedHashMap<Integer, List<ChartDataModel>> data = diskIoDao.getData(1L, 0, 2, 1L, true);
139         LinkedHashMap<Integer, List<ChartDataModel>> map = diskIoDao.getData(1L, 0, 2, 1L, true);
140         Assert.assertEquals(data, map);
141     }
142 
143     /**
144      * delete Session Data Test
145      *
146      * @tc.name: deleteSessionDataTest
147      * @tc.number: OHOS_JAVA_Service_diskIo_DiskIoDao_deleteSessionDataTest_0001
148      * @tc.desc: delete Session Data Test
149      * @tc.type: functional testing
150      * @tc.require: AR000FK5UI
151      */
152     @Test
deleteSessionDataTest()153     public void deleteSessionDataTest() {
154         DiskIoTable diskIoTable = new DiskIoTable();
155         boolean res = diskIoDao.deleteSessionData(1L);
156         Assert.assertFalse(res);
157     }
158 }