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  }