mocks/dnfjson: support new depsolve result

The new depsolve result includes repo configurations.
This commit is contained in:
Sanne Raymaekers 2024-04-15 12:26:27 +02:00
parent 98e3892e23
commit ebea7ce2df

View file

@ -85,34 +85,53 @@ func generateSearchResults() map[string]interface{} {
} }
} }
func createBaseDepsolveFixture() []dnfjson.PackageSpec { // These are duplicated from images/pk/dnfjson
return []dnfjson.PackageSpec{ type depsolveResult struct {
{ Packages []dnfjson.PackageSpec `json:"packages"`
Name: "dep-package3", Repos map[string]repoConfig `json:"repos"`
Epoch: 7, }
Version: "3.0.3",
Release: "1.fc30", type repoConfig struct {
Arch: "x86_64", ID string `json:"id"`
RepoID: "REPOID", // added by mock-dnf-json GPGCheck bool `json:"gpgcheck"`
Checksum: "sha256:62278d360aa5045eb202af39fe85743a4b5615f0c9c7439a04d75d785db4c720", }
func createBaseDepsolveFixture() depsolveResult {
return depsolveResult{
Packages: []dnfjson.PackageSpec{
{
Name: "dep-package3",
Epoch: 7,
Version: "3.0.3",
Release: "1.fc30",
Arch: "x86_64",
RepoID: "REPOID", // added by mock-dnf-json
Checksum: "sha256:62278d360aa5045eb202af39fe85743a4b5615f0c9c7439a04d75d785db4c720",
},
{
Name: "dep-package1",
Epoch: 0,
Version: "1.33",
Release: "2.fc30",
Arch: "x86_64",
RepoID: "REPOID", // added by mock-dnf-json
Checksum: "sha256:fe3951d112c3b1c84dc8eac57afe0830df72df1ca0096b842f4db5d781189893",
},
{
Name: "dep-package2",
Epoch: 0,
Version: "2.9",
Release: "1.fc30",
Arch: "x86_64",
RepoID: "REPOID", // added by mock-dnf-json
Checksum: "sha256:5797c0b0489681596b5b3cd7165d49870b85b69d65e08770946380a3dcd49ea2",
},
}, },
{ Repos: map[string]repoConfig{
Name: "dep-package1", "REPOID": repoConfig{
Epoch: 0, ID: "REPOID",
Version: "1.33", GPGCheck: true,
Release: "2.fc30", },
Arch: "x86_64",
RepoID: "REPOID", // added by mock-dnf-json
Checksum: "sha256:fe3951d112c3b1c84dc8eac57afe0830df72df1ca0096b842f4db5d781189893",
},
{
Name: "dep-package2",
Epoch: 0,
Version: "2.9",
Release: "1.fc30",
Arch: "x86_64",
RepoID: "REPOID", // added by mock-dnf-json
Checksum: "sha256:5797c0b0489681596b5b3cd7165d49870b85b69d65e08770946380a3dcd49ea2",
}, },
} }
} }