github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/internal/acceptance/openstack/image/v2/imageimport_test.go (about)

     1  //go:build acceptance || image || imageimport
     2  
     3  package v2
     4  
     5  import (
     6  	"testing"
     7  
     8  	"github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/clients"
     9  	"github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/tools"
    10  	th "github.com/vnpaycloud-console/gophercloud/v2/testhelper"
    11  )
    12  
    13  func TestGetImportInfo(t *testing.T) {
    14  	client, err := clients.NewImageV2Client()
    15  	th.AssertNoErr(t, err)
    16  
    17  	importInfo, err := GetImportInfo(t, client)
    18  	th.AssertNoErr(t, err)
    19  
    20  	tools.PrintResource(t, importInfo)
    21  }
    22  
    23  func TestCreateImport(t *testing.T) {
    24  	client, err := clients.NewImageV2Client()
    25  	th.AssertNoErr(t, err)
    26  
    27  	image, err := CreateEmptyImage(t, client)
    28  	th.AssertNoErr(t, err)
    29  	defer DeleteImage(t, client, image)
    30  
    31  	err = ImportImage(t, client, image.ID)
    32  	th.AssertNoErr(t, err)
    33  }