update go.mod and imports

This commit is contained in:
2023-03-17 12:54:34 +03:00
parent f3a1a4c83f
commit 437841c8dd
268 changed files with 4019 additions and 2045 deletions

View File

@@ -0,0 +1,73 @@
package k8ci
import "testing"
var k8ciItems = ListK8CI{
ItemK8CI{
CreatedTime: 123902139,
RecordK8CI: RecordK8CI{
Description: "",
ID: 1,
Name: "purple_snake",
Version: "1",
},
},
ItemK8CI{
CreatedTime: 123902232,
RecordK8CI: RecordK8CI{
Description: "",
ID: 2,
Name: "green_giant",
Version: "2",
},
},
ItemK8CI{
CreatedTime: 123902335,
RecordK8CI: RecordK8CI{
Description: "",
ID: 3,
Name: "magenta_cloud",
Version: "3",
},
},
}
func TestFilterByID(t *testing.T) {
actual := k8ciItems.FilterByID(2).FindOne()
if actual.ID != 2 {
t.Fatal("expected ID 2, found: ", actual.ID)
}
}
func TestFilterByName(t *testing.T) {
actual := k8ciItems.FilterByName("magenta_cloud").FindOne()
if actual.Name != "magenta_cloud" {
t.Fatal("expected Name 'magenta_cloud', found: ", actual.Name)
}
}
func TestFilterFunc(t *testing.T) {
actual := k8ciItems.FilterFunc(func(ikc ItemK8CI) bool {
return ikc.CreatedTime > 123902139
})
if len(actual) != 2 {
t.Fatal("expected 2 found, actual: ", len(actual))
}
for _, item := range actual {
if item.CreatedTime < 123902139 {
t.Fatal("expected CreatedTime greater than 123902139, found: ", item.CreatedTime)
}
}
}
func TestSortingByCreatedTime(t *testing.T) {
actual := k8ciItems.SortByCreatedTime(true)
if actual[0].CreatedTime != 123902335 && actual[2].CreatedTime != 123902139 {
t.Fatal("expected inverse sort, found normal")
}
}

View File

@@ -2,7 +2,7 @@
package k8ci
import (
"repos.digitalenergy.online/BASIS/decort-golang-sdk/interfaces"
"repository.basistech.ru/BASIS/decort-golang-sdk/interfaces"
)
// Structure for creating request to K8CI

View File

@@ -3,7 +3,7 @@ package k8ci
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.