dnfjson: Add mock checksums to the packages used in testing

Commit 312d87c6d5fab7ffd085a303e27b8db41111c86e adds validation of the
checksums to the ImageType.Manifest call, so it requires a valid looking
checksum, otherwise it will fail with a 'ManifestCreationFailed' error
when running the unit tests.
This commit is contained in:
Brian C. Lane 2023-09-11 15:53:13 -07:00 committed by Achilleas Koutsou
parent c675e919fd
commit 0db61e0c21
3 changed files with 194 additions and 104 deletions

View file

@ -88,28 +88,31 @@ func generateSearchResults() map[string]interface{} {
func createBaseDepsolveFixture() []dnfjson.PackageSpec {
return []dnfjson.PackageSpec{
{
Name: "dep-package3",
Epoch: 7,
Version: "3.0.3",
Release: "1.fc30",
Arch: "x86_64",
RepoID: "REPOID", // added by mock-dnf-json
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
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
Name: "dep-package2",
Epoch: 0,
Version: "2.9",
Release: "1.fc30",
Arch: "x86_64",
RepoID: "REPOID", // added by mock-dnf-json
Checksum: "sha256:5797c0b0489681596b5b3cd7165d49870b85b69d65e08770946380a3dcd49ea2",
},
}
}
@ -125,6 +128,7 @@ func BaseDeps() []rpmmd.PackageSpec {
Release: "1.fc30",
Arch: "x86_64",
CheckGPG: true,
Checksum: "sha256:62278d360aa5045eb202af39fe85743a4b5615f0c9c7439a04d75d785db4c720",
},
{
Name: "dep-package1",
@ -133,6 +137,7 @@ func BaseDeps() []rpmmd.PackageSpec {
Release: "2.fc30",
Arch: "x86_64",
CheckGPG: true,
Checksum: "sha256:fe3951d112c3b1c84dc8eac57afe0830df72df1ca0096b842f4db5d781189893",
},
{
Name: "dep-package2",
@ -141,6 +146,7 @@ func BaseDeps() []rpmmd.PackageSpec {
Release: "1.fc30",
Arch: "x86_64",
CheckGPG: true,
Checksum: "sha256:5797c0b0489681596b5b3cd7165d49870b85b69d65e08770946380a3dcd49ea2",
},
}
}