Files
swupd-client/test/functional/update/update-status.bats
Otavio Pontes bb1559ef6e compliant: Add check for trailing whitespaces on tests
Note that the clang-format already does this for the source code

Signed-off-by: Otavio Pontes <otavio.pontes@intel.com>
2019-10-04 16:05:21 -07:00

78 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bats
load "../testlib"
global_setup() {
create_test_environment -e "$TEST_NAME"
create_version "$TEST_NAME" 100
}
test_setup() {
:
}
test_teardown() {
:
}
global_teardown() {
destroy_test_environment "$TEST_NAME"
}
@test "UPD034: Show current OS version and latest version available on server" {
run sudo sh -c "$SWUPD update $SWUPD_OPTS --status"
assert_status_is 0
expected_output=$(cat <<-EOM
Current OS version: 10
Latest server version: 100
There is a new OS version available: 100
EOM
)
assert_is_output "$expected_output"
}
@test "UPD035: Show current OS version when os-release has double quote on version" {
set_current_version "$TEST_NAME" "\"10\""
run sudo sh -c "$SWUPD update $SWUPD_OPTS --status"
assert_status_is 0
expected_output=$(cat <<-EOM
Current OS version: 10
Latest server version: 100
There is a new OS version available: 100
EOM
)
assert_is_output "$expected_output"
}
@test "UPD036: Show current OS version when os-release has single quote on version" {
set_current_version "$TEST_NAME" "\\'10\\'"
run sudo sh -c "$SWUPD update $SWUPD_OPTS --status"
assert_status_is 0
expected_output=$(cat <<-EOM
Current OS version: 10
Latest server version: 100
There is a new OS version available: 100
EOM
)
assert_is_output "$expected_output"
}