update go.mod and imports
This commit is contained in:
131
pkg/cloudbroker/grid/filter_test.go
Normal file
131
pkg/cloudbroker/grid/filter_test.go
Normal file
@@ -0,0 +1,131 @@
|
||||
package grid
|
||||
|
||||
import "testing"
|
||||
|
||||
var grids = ListGrids{
|
||||
{
|
||||
Resources: Resources{
|
||||
Current: RecordResource{
|
||||
CPU: 84,
|
||||
DiskSize: 976,
|
||||
DiskSizeMax: 1200,
|
||||
ExtIPs: 132,
|
||||
ExtTraffic: 0,
|
||||
GPU: 79500,
|
||||
RAM: 0,
|
||||
SEPs: map[string]map[string]DiskUsage{},
|
||||
},
|
||||
Reserved: RecordResource{
|
||||
CPU: 123,
|
||||
DiskSize: 976,
|
||||
DiskSizeMax: 1200,
|
||||
ExtIPs: 132,
|
||||
ExtTraffic: 0,
|
||||
GPU: 0,
|
||||
RAM: 152600,
|
||||
SEPs: map[string]map[string]DiskUsage{},
|
||||
},
|
||||
},
|
||||
Flag: "",
|
||||
GID: 212,
|
||||
GUID: 1,
|
||||
ID: 1,
|
||||
LocationCode: "alfa",
|
||||
Name: "alfa",
|
||||
},
|
||||
{
|
||||
Resources: Resources{
|
||||
Current: RecordResource{
|
||||
CPU: 84,
|
||||
DiskSize: 976,
|
||||
DiskSizeMax: 1200,
|
||||
ExtIPs: 132,
|
||||
ExtTraffic: 0,
|
||||
GPU: 79500,
|
||||
RAM: 0,
|
||||
SEPs: map[string]map[string]DiskUsage{},
|
||||
},
|
||||
Reserved: RecordResource{
|
||||
CPU: 123,
|
||||
DiskSize: 976,
|
||||
DiskSizeMax: 1200,
|
||||
ExtIPs: 132,
|
||||
ExtTraffic: 0,
|
||||
GPU: 0,
|
||||
RAM: 152600,
|
||||
SEPs: map[string]map[string]DiskUsage{},
|
||||
},
|
||||
},
|
||||
Flag: "",
|
||||
GID: 666,
|
||||
GUID: 2,
|
||||
ID: 2,
|
||||
LocationCode: "beta",
|
||||
Name: "beta",
|
||||
},
|
||||
{
|
||||
Resources: Resources{
|
||||
Current: RecordResource{
|
||||
CPU: 84,
|
||||
DiskSize: 976,
|
||||
DiskSizeMax: 1200,
|
||||
ExtIPs: 132,
|
||||
ExtTraffic: 0,
|
||||
GPU: 79500,
|
||||
RAM: 0,
|
||||
SEPs: map[string]map[string]DiskUsage{},
|
||||
},
|
||||
Reserved: RecordResource{
|
||||
CPU: 123,
|
||||
DiskSize: 976,
|
||||
DiskSizeMax: 1200,
|
||||
ExtIPs: 132,
|
||||
ExtTraffic: 0,
|
||||
GPU: 0,
|
||||
RAM: 152600,
|
||||
SEPs: map[string]map[string]DiskUsage{},
|
||||
},
|
||||
},
|
||||
Flag: "",
|
||||
GID: 777,
|
||||
GUID: 3,
|
||||
ID: 3,
|
||||
LocationCode: "gamma",
|
||||
Name: "gamma",
|
||||
},
|
||||
}
|
||||
|
||||
func TestFilterByID(t *testing.T) {
|
||||
actual := grids.FilterByID(2).FindOne()
|
||||
|
||||
if actual.ID != 2 {
|
||||
t.Fatal("expected ID 2, found: ", actual.ID)
|
||||
}
|
||||
}
|
||||
|
||||
func TestFilterByName(t *testing.T) {
|
||||
actual := grids.FilterByName("gamma").FindOne()
|
||||
|
||||
if actual.Name != "gamma" {
|
||||
t.Fatal("expected Name 'gamma', found: ", actual.Name)
|
||||
}
|
||||
}
|
||||
|
||||
func TestFilterByLocationCode(t *testing.T) {
|
||||
actual := grids.FilterByLocationCode("alfa").FindOne()
|
||||
|
||||
if actual.LocationCode != "alfa" {
|
||||
t.Fatal("expected LocationCode 'alfa', found: ", actual.LocationCode)
|
||||
}
|
||||
}
|
||||
|
||||
func TestFilterFunc(t *testing.T) {
|
||||
actual := grids.FilterFunc(func(rg RecordGrid) bool {
|
||||
return rg.GID == 777
|
||||
}).
|
||||
FindOne()
|
||||
|
||||
if actual.GID != 777 {
|
||||
t.Fatal("expected GID 777, found: ", actual.GID)
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
package grid
|
||||
|
||||
import (
|
||||
"repos.digitalenergy.online/BASIS/decort-golang-sdk/interfaces"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/interfaces"
|
||||
)
|
||||
|
||||
// Structure for creating request to grid
|
||||
|
||||
@@ -3,7 +3,7 @@ package grid
|
||||
import (
|
||||
"encoding/json"
|
||||
|
||||
"repos.digitalenergy.online/BASIS/decort-golang-sdk/internal/serialization"
|
||||
"repository.basistech.ru/BASIS/decort-golang-sdk/internal/serialization"
|
||||
)
|
||||
|
||||
// Serialize returns JSON-serialized []byte. Used as a wrapper over json.Marshal and json.MarshalIndent functions.
|
||||
|
||||
Reference in New Issue
Block a user