refactor: keep only one struct for package
This commit is contained in:
		| @@ -25,8 +25,11 @@ import ( | ||||
| 	"strings" | ||||
| 	"testing" | ||||
|  | ||||
| 	"github.com/stretchr/testify/assert" | ||||
|  | ||||
| 	"gitea.plemya-x.ru/Plemya-x/ALR/internal/config" | ||||
| 	"gitea.plemya-x.ru/Plemya-x/ALR/internal/db" | ||||
| 	"gitea.plemya-x.ru/Plemya-x/ALR/pkg/alrsh" | ||||
| ) | ||||
|  | ||||
| type TestALRConfig struct{} | ||||
| @@ -43,35 +46,38 @@ func prepareDb() *db.Database { | ||||
| 	return database | ||||
| } | ||||
|  | ||||
| var testPkg = db.Package{ | ||||
| var testPkg = alrsh.Package{ | ||||
| 	Name:    "test", | ||||
| 	Version: "0.0.1", | ||||
| 	Release: 1, | ||||
| 	Epoch:   2, | ||||
| 	Description: map[string]string{ | ||||
| 	Description: alrsh.OverridableFromMap(map[string]string{ | ||||
| 		"en": "Test package", | ||||
| 		"ru": "Проверочный пакет", | ||||
| 	}, | ||||
| 	Homepage: map[string]string{ | ||||
| 	}), | ||||
| 	Homepage: alrsh.OverridableFromMap(map[string]string{ | ||||
| 		"en": "https://gitea.plemya-x.ru/xpamych/ALR", | ||||
| 	}, | ||||
| 	Maintainer: map[string]string{ | ||||
| 	}), | ||||
| 	Maintainer: alrsh.OverridableFromMap(map[string]string{ | ||||
| 		"en": "Evgeniy Khramov <xpamych@yandex.ru>", | ||||
| 		"ru": "Евгений Храмов <xpamych@yandex.ru>", | ||||
| 	}, | ||||
| 	}), | ||||
| 	Architectures: []string{"arm64", "amd64"}, | ||||
| 	Licenses:      []string{"GPL-3.0-or-later"}, | ||||
| 	Provides:      []string{"test"}, | ||||
| 	Conflicts:     []string{"test"}, | ||||
| 	Replaces:      []string{"test-old"}, | ||||
| 	Depends: map[string][]string{ | ||||
| 	Depends: alrsh.OverridableFromMap(map[string][]string{ | ||||
| 		"": {"sudo"}, | ||||
| 	}, | ||||
| 	BuildDepends: map[string][]string{ | ||||
| 	}), | ||||
| 	BuildDepends: alrsh.OverridableFromMap(map[string][]string{ | ||||
| 		"":     {"golang"}, | ||||
| 		"arch": {"go"}, | ||||
| 	}, | ||||
| 	}), | ||||
| 	Repository: "default", | ||||
| 	Summary:    alrsh.OverridableFromMap(map[string]string{}), | ||||
| 	Group:      alrsh.OverridableFromMap(map[string]string{}), | ||||
| 	OptDepends: alrsh.OverridableFromMap(map[string][]string{}), | ||||
| } | ||||
|  | ||||
| func TestInit(t *testing.T) { | ||||
| @@ -106,9 +112,7 @@ func TestInsertPackage(t *testing.T) { | ||||
| 		t.Fatalf("Expected 1 package, got %d", len(pkgs)) | ||||
| 	} | ||||
|  | ||||
| 	if !reflect.DeepEqual(testPkg, pkgs[0]) { | ||||
| 		t.Errorf("Expected test package to be the same as database package") | ||||
| 	} | ||||
| 	assert.Equal(t, testPkg, pkgs[0]) | ||||
| } | ||||
|  | ||||
| func TestGetPkgs(t *testing.T) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user