Skip to content

Commit

Permalink
feat[entry.bats]: Added tests for permissions
Browse files Browse the repository at this point in the history
  • Loading branch information
sidey79 committed Nov 30, 2024
1 parent 9c0c153 commit 5a909b5
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions src/tests/bats/entry.bats
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ setup_file() {

teardown_file() {
sleep 0

rm -f /tmp/log
rm -rf /opt/fhem/*
[ -z ${GITHUB_RUN_ID+x} ] || echo '::endgroup::' >&3
Expand Down Expand Up @@ -193,4 +194,40 @@ teardown() {
assert_output --partial "is to old"
assert_output --partial "Your container will soon be terminated"
assert_output --partial 'ERROR'
}


@test "verify directory permissions fhem directory" {
assert_not_file_owner fhem ${FHEM_DIR}

run prepareFhemUser

assert_file_owner fhem ${FHEM_DIR}
}

@test "verify directory permissions /dev/tty[0-9] directory" {
DIR_TEST="/dev/tty5"
mkdir -p "${DIR_TEST}"

run prepareFhemUser

assert_equal " tty" "$(printf "%s" "$(stat "-c %G" "${DIR_TEST}" )" )"
}

@test "verify directory permissions /dev/ttyACM directory" {
DIR_TEST="/dev/ttyACM"
mkdir -p "${DIR_TEST}"

run prepareFhemUser

assert_equal " dialout" "$(printf "%s" "$(stat "-c %G" "${DIR_TEST}" )" )"
}

@test "verify directory permissions /dev/gpio3 directory" {
DIR_TEST="/dev/gpio3"
mkdir -p "${DIR_TEST}"

run prepareFhemUser

assert_equal " gpio" "$(printf "%s" "$(stat "-c %G" "${DIR_TEST}" )" )"
}

0 comments on commit 5a909b5

Please sign in to comment.