github.com/gophercloud/gophercloud@v1.11.0/internal/acceptance/openstack/imageservice/v2/imageimport_test.go (about)

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