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,8 +85,20 @@ 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"`
Repos map[string]repoConfig `json:"repos"`
}
type repoConfig struct {
ID string `json:"id"`
GPGCheck bool `json:"gpgcheck"`
}
func createBaseDepsolveFixture() depsolveResult {
return depsolveResult{
Packages: []dnfjson.PackageSpec{
{ {
Name: "dep-package3", Name: "dep-package3",
Epoch: 7, Epoch: 7,
@ -114,6 +126,13 @@ func createBaseDepsolveFixture() []dnfjson.PackageSpec {
RepoID: "REPOID", // added by mock-dnf-json RepoID: "REPOID", // added by mock-dnf-json
Checksum: "sha256:5797c0b0489681596b5b3cd7165d49870b85b69d65e08770946380a3dcd49ea2", Checksum: "sha256:5797c0b0489681596b5b3cd7165d49870b85b69d65e08770946380a3dcd49ea2",
}, },
},
Repos: map[string]repoConfig{
"REPOID": repoConfig{
ID: "REPOID",
GPGCheck: true,
},
},
} }
} }