test/sources: add checks for org.osbuild.inline
Check for the empty `items` case, an invalid checksum case and of course a valid case.
This commit is contained in:
parent
2025184325
commit
f75cb1d56d
3 changed files with 28 additions and 0 deletions
6
test/data/sources/org.osbuild.inline/cases/empty.json
Normal file
6
test/data/sources/org.osbuild.inline/cases/empty.json
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"expects": "success",
|
||||
"org.osbuild.inline": {
|
||||
"items": {}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"expects": "error",
|
||||
"org.osbuild.inline": {
|
||||
"items": {
|
||||
"sha256:d2a84f4b8b650937ec8f73cd8be2c74add5a911ba64df27458ed8229da804a27": {
|
||||
"encoding": "base64",
|
||||
"data": "SGVsbG8gV29ybGQK"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
test/data/sources/org.osbuild.inline/cases/success.json
Normal file
11
test/data/sources/org.osbuild.inline/cases/success.json
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"expects": "success",
|
||||
"org.osbuild.inline": {
|
||||
"items": {
|
||||
"sha256:9a605b69e4f60eceaa3d2c6d8c4c541f48c3ec1b238d3dfd517e7182bef46872": {
|
||||
"encoding": "base64",
|
||||
"data": "IyEvdXNyL2Jpbi9weXRob24zCgppbXBvcnQgYXJncGFyc2UKaW1wb3J0IGJpbmFzY2lpCmltcG9ydCBoYXNobGliCmltcG9ydCBqc29uCmltcG9ydCBvcwppbXBvcnQgc3lzCmltcG9ydCBzdWJwcm9jZXNzCmltcG9ydCB0ZW1wZmlsZQoKZnJvbSB0eXBpbmcgaW1wb3J0IERpY3QKCgpkZWYgbWFpbigpOgogICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQYXJzZXIoKQogICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiRklMRSIsIGhlbHA9IlRoZSB0ZW1wbGF0ZSB0byBwcm9jZXNzIikKICAgIGFyZ3MgPSBwYXJzZXIucGFyc2VfYXJncygpCgogICAgd2l0aCBvcGVuKGFyZ3MuRklMRSwgInJiIikgYXMgZjoKICAgICAgICByYXcgPSBmLnJlYWQoKQoKICAgIG0gPSBoYXNobGliLnNoYTI1NigpCiAgICBtLnVwZGF0ZShyYXcpCiAgICBjaGVja3N1bSA9ICJzaGEyNTY6IiArIG0uaGV4ZGlnZXN0KCkKICAgIGRhdGEgPSBiaW5hc2NpaS5iMmFfYmFzZTY0KHJhdywgbmV3bGluZT1GYWxzZSkuZGVjb2RlKCJhc2NpaSIpCgogICAgc291cmNlID0gewogICAgICAgICJvcmcub3NidWlsZC5pbmxpbmUiOiB7CiAgICAgICAgICAgICJpdGVtcyI6IHsKICAgICAgICAgICAgICAgIGNoZWNrc3VtOiB7CiAgICAgICAgICAgICAgICAgICAgImVuY29kaW5nIjogImJhc2U2NCIsCiAgICAgICAgICAgICAgICAgICAgImRhdGEiOiBkYXRhCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAganNvbi5kdW1wKHNvdXJjZSwgc3lzLnN0ZG91dCwgaW5kZW50PTIpCgoKaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKICAgIG1haW4oKQo="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue