testing

package
v0.6.28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2024 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Overview

volumes unit tests

Index

Constants

View Source
const AttachDetachRequest = `
{
  "instance_id": "8dc30d49-bb34-4920-9bbd-03a2587ec0ad"
}	
`
View Source
const CreateRequest = `` /* 179-byte string literal not displayed */
View Source
const CreateResponse = `
{
  "tasks": [
    "50f53a35-42ed-40c4-82b2-5a37fb3e00bc"
  ]
}
`
View Source
const DeleteResponse = `
{
  "tasks": [
    "50f53a35-42ed-40c4-82b2-5a37fb3e00bc"
  ]
}
`
View Source
const ExtendRequest = `
{
  "size": 16
}	
`
View Source
const ExtendResponse = `
{
  "tasks": [
    "50f53a35-42ed-40c4-82b2-5a37fb3e00bc"
  ]
}
`
View Source
const MetadataCreateRequest = `
{
"test1": "test1", 
"test2": "test2"
}
`
View Source
const MetadataListResponse = `` /* 215-byte string literal not displayed */
View Source
const MetadataResponse = `
{
  "key": "some_key",
  "value": "some_val",
  "read_only": false
}
`
View Source
const MetadataResponseKV = `
{
  "some_key": "some_val"
}
`
View Source
const RetypeRequest = `
{
  "volume_type": "ssd_hiiops"
}	
`
View Source
const UpdateRequest = `
{
  "name": "updated"
}
`

Variables

View Source
var (
	Volume1 = volumes.Volume{
		AvailabilityZone: "nova",
		CreatedAt:        createdTime,
		UpdatedAt:        updatedTime,
		VolumeType:       "standard",
		ID:               "726ecfcc-7fd0-4e30-a86e-7892524aa483",
		Name:             "123",
		RegionName:       "Luxembourg 1",
		Status:           "available",
		Size:             2,
		Bootable:         false,
		ProjectID:        1,
		RegionID:         1,
		Attachments: []volumes.Attachment{{
			ServerID:     "8dc30d49-bb34-4920-9bbd-03a2587ec0ad",
			AttachmentID: "f2ed59d9-8068-400c-be4b-c4501ef6f33c",
			InstanceName: "123",
			AttachedAt:   attachedTime,
			VolumeID:     "67baa7d1-08ea-4fc5-bef2-6b2465b7d227",
			Device:       "/dev/vda",
		},
		},
		Metadata:      []metadata.Metadata{ResourceMetadataReadOnly},
		CreatorTaskID: "d74c2bb9-cea7-4b23-a009-2f13518ae66d",
		VolumeImageMetadata: volumes.VolumeImageMetadata{
			ContainerFormat:               "bare",
			MinRAM:                        "0",
			OwnerSpecifiedOpenstackSHA256: "87ddf8eea6504b5eb849e418a568c4985d3cea59b5a5d069e1dc644de676b4ec",
			DiskFormat:                    "raw",
			ImageName:                     "cirros-gcloud",
			ImageID:                       "723037e2-ec6d-47eb-92de-6276c8907839",
			OwnerSpecifiedOpenstackObject: "images/cirros-gcloud",
			OwnerSpecifiedOpenstackMD5:    "ba3cd24377dde5dfdd58728894004abb",
			MinDisk:                       "1",
			Checksum:                      "ba3cd24377dde5dfdd58728894004abb",
			Size:                          "46137344",
		},
	}
	Tasks1 = tasks.TaskResults{
		Tasks: []tasks.TaskID{"50f53a35-42ed-40c4-82b2-5a37fb3e00bc"},
	}

	ExpectedVolumeSlice = []volumes.Volume{Volume1}

	ResourceMetadata = map[string]interface{}{
		"some_key": "some_val",
	}

	ResourceMetadataReadOnly = metadata.Metadata{
		Key:      "some_key",
		Value:    "some_val",
		ReadOnly: false,
	}

	Metadata1 = metadata.Metadata{
		Key:      "cost-center",
		Value:    "Atlanta",
		ReadOnly: false,
	}
	Metadata2 = metadata.Metadata{
		Key:      "data-center",
		Value:    "A",
		ReadOnly: false,
	}
	ExpectedMetadataList = []metadata.Metadata{Metadata1, Metadata2}
)
View Source
var GetResponse = fmt.Sprintf(`
{
  "availability_zone": "nova",
  "created_at": "2019-05-29T05:32:41+0000",
  "volume_type": "standard",
  "id": "726ecfcc-7fd0-4e30-a86e-7892524aa483",
  "name": "123",
  "region": "Luxembourg 1",
  "status": "available",
  "updated_at": "2019-05-29T05:39:20+0000",
  "size": 2,
  "bootable": false,
  "project_id": 1,
  "region_id": 1,
  "attachments": [
    {
      "server_id": "8dc30d49-bb34-4920-9bbd-03a2587ec0ad",
      "attachment_id": "f2ed59d9-8068-400c-be4b-c4501ef6f33c",
      "instance_name": "123",
      "attached_at": "2019-07-26T14:22:03+0000",
      "volume_id": "67baa7d1-08ea-4fc5-bef2-6b2465b7d227",
      "device": "/dev/vda"
    }
  ],
  "metadata_detailed": [%s],
  "metadata": %s,
  "creator_task_id": "d74c2bb9-cea7-4b23-a009-2f13518ae66d",
  "volume_image_metadata": {
    "container_format": "bare",
    "min_ram": "0",
    "owner_specified.openstack.sha256": "87ddf8eea6504b5eb849e418a568c4985d3cea59b5a5d069e1dc644de676b4ec",
    "disk_format": "raw",
    "image_name": "cirros-gcloud",
    "image_id": "723037e2-ec6d-47eb-92de-6276c8907839",
    "owner_specified.openstack.object": "images/cirros-gcloud",
    "owner_specified.openstack.md5": "ba3cd24377dde5dfdd58728894004abb",
    "min_disk": "1",
    "checksum": "ba3cd24377dde5dfdd58728894004abb",
    "size": "46137344"
  }
}
`, MetadataResponse, MetadataResponseKV)
View Source
var ListResponse = fmt.Sprintf(`
{
  "count": 1,
  "results": [
    {
      "availability_zone": "nova",
      "created_at": "2019-05-29T05:32:41+0000",
      "volume_type": "standard",
      "id": "726ecfcc-7fd0-4e30-a86e-7892524aa483",
      "name": "123",
      "region": "Luxembourg 1",
      "status": "available",
      "updated_at": "2019-05-29T05:39:20+0000",
      "size": 2,
      "bootable": false,
      "project_id": 1,
      "region_id": 1,
      "attachments": [
        {
          "server_id": "8dc30d49-bb34-4920-9bbd-03a2587ec0ad",
          "attachment_id": "f2ed59d9-8068-400c-be4b-c4501ef6f33c",
          "instance_name": "123",
          "attached_at": "2019-07-26T14:22:03+0000",
          "volume_id": "67baa7d1-08ea-4fc5-bef2-6b2465b7d227",
          "device": "/dev/vda"
        }
      ],
      "metadata_detailed": [%s],
  	  "metadata": %s,
      "creator_task_id": "d74c2bb9-cea7-4b23-a009-2f13518ae66d",
      "volume_image_metadata": {
        "container_format": "bare",
        "min_ram": "0",
        "owner_specified.openstack.sha256": "87ddf8eea6504b5eb849e418a568c4985d3cea59b5a5d069e1dc644de676b4ec",
        "disk_format": "raw",
        "image_name": "cirros-gcloud",
        "image_id": "723037e2-ec6d-47eb-92de-6276c8907839",
        "owner_specified.openstack.object": "images/cirros-gcloud",
        "owner_specified.openstack.md5": "ba3cd24377dde5dfdd58728894004abb",
        "min_disk": "1",
        "checksum": "ba3cd24377dde5dfdd58728894004abb",
        "size": "46137344"
      }
    }
  ]
}
`, MetadataResponse, MetadataResponseKV)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL