github.com/openebs/node-disk-manager@v1.9.1-0.20230225014141-4531f06ffa1e/api-service/node/services/listBlockDeviceDetails_test.go (about) 1 /* 2 Copyright 2020 The OpenEBS Authors 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 http://www.apache.org/licenses/LICENSE-2.0 7 Unless required by applicable law or agreed to in writing, software 8 distributed under the License is distributed on an "AS IS" BASIS, 9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 See the License for the specific language governing permissions and 11 limitations under the License. 12 */ 13 14 package services 15 16 import ( 17 "context" 18 "testing" 19 20 protos "github.com/openebs/node-disk-manager/spec/ndm" 21 22 "k8s.io/klog/v2" 23 ) 24 25 // TestListBlockDeviceDetails tests ListBlockDeviceDetails 26 func TestListBlockDeviceDetails(t *testing.T) { 27 28 n := NewNode() 29 30 mockDevice := &protos.BlockDevice{ 31 Name: "/dev/sda", 32 Type: "Disk", 33 } 34 35 var ctx context.Context 36 diskinfo, err := n.ListBlockDeviceDetails(ctx, mockDevice) 37 if err != nil { 38 t.Errorf("Error listing details %v", err) 39 } 40 klog.Info(diskinfo) 41 42 }