docker-postfix/unit-tests/005_get_dkim_selector.bats

56 lines
1.7 KiB
Bash

#!/usr/bin/env bats
load /code/scripts/common.sh
@test "check if 'mail' when DKIM_SELECTOR is not defined" {
result="$(get_dkim_selector)"
[ "$result" == "mail" ]
}
@test "check if 'xxx' when DKIM_SELECTOR is defined" {
local DKIM_SELECTOR="xxx"
result="$(get_dkim_selector)"
[ "$result" == "xxx" ]
}
@test "check if 'xxx' without domain when DKIM_SELECTOR=xxx,example.org=yyy,example.com=zzz" {
local DKIM_SELECTOR="xxx,example.org=yyy,example.com=zzz"
result="$(get_dkim_selector example.org)"
echo "result=$result"
[ "$result" == "yyy" ]
}
@test "check if 'yyy' when domain is example.org DKIM_SELECTOR=xxx,example.org=yyy,example.com=zzz" {
local DKIM_SELECTOR="xxx,example.org=yyy,example.com=zzz"
result="$(get_dkim_selector example.org)"
echo "result=$result"
[ "$result" == "yyy" ]
}
@test "check if 'zzz' when domain is example.org DKIM_SELECTOR=xxx,example.org=yyy,example.com=zzz" {
local DKIM_SELECTOR="xxx,example.org=yyy,example.com=zzz"
result="$(get_dkim_selector example.com)"
echo "result=$result"
[ "$result" == "zzz" ]
}
@test "check if 'aaa' when domain is example.net DKIM_SELECTOR=xxx,example.org=yyy,example.com=zzz,bbb,aaa" {
local DKIM_SELECTOR="xxx,example.org=yyy,example.com=zzz,bbb,aaa"
result="$(get_dkim_selector example.net)"
echo "result=$result"
[ "$result" == "aaa" ]
}
@test "check if 'bbb' when domain is example.net DKIM_SELECTOR=example.com=bbb" {
local DKIM_SELECTOR="example.com=bbb"
result="$(get_dkim_selector example.com)"
echo "result=$result"
[ "$result" == "bbb" ]
}
@test "check if 'mail' when domain is example.net DKIM_SELECTOR=example.com=bbb" {
local DKIM_SELECTOR="example.com=bbb"
result="$(get_dkim_selector example.net)"
echo "result=$result"
[ "$result" == "mail" ]
}