feat: show packages trusted during the session

This commit is contained in:
bryanpedini committed 2026-11-02 20:29:46 +01:00
1 parent 57a3dc97d6
commit 6da4312f5c
3 files changed
+41 -5

No files matched your search

+19
View File
@@ -536,3 +536,22 @@ UPGRADE='apt-get -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--forc
assert_output --partial 'would also remove su-dummy-c'
log_lacks '^apt-get -y purge'
}
@test "a shows session trusted rows without exposing previously trusted rows" {
write_state "$HEADER" "apt${T}su-dummy-c${T}user${T}2026-01-01T00:00:00Z"
run skup --no-refresh <<<$'1+\na\n2?\nq'
assert_success
assert_line '=[1] su-dummy-a 1.0 -> 2.0 su-fixture:su-repo'
assert_line '=[2] su-dummy-b 1.0 -> 2.0 su-fixture:su-repo'
refute_output --partial '=[3] su-dummy-c'
assert_line 'su-dummy-b: dummy package su-dummy-b for skeptical-updater tests'
}
@test "a works on the same line as trust and keeps removed rows hidden" {
run skup --no-refresh <<<$'3x\ny\n1+ a 2?\nq'
assert_success
assert_line 'purged: su-dummy-c'
assert_line '=[1] su-dummy-a 1.0 -> 2.0 su-fixture:su-repo'
assert_line 'su-dummy-b: dummy package su-dummy-b for skeptical-updater tests'
refute_output --partial '=[3] su-dummy-c'
}