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 }