.co.il
www.
rev1="a82e0790910f2589373ff34a8416f72f8b25857d"
invalid_name="Foo Bar"
invalid_email="
[email protected]"
mock_invalid_name() { assertEquals "$rev1" "$1"; echo "$invalid_name"; }
mock_invalid_email() { assertEquals "$rev1" "$1"; echo "$invalid_email"; }
testBadEmail() {
git_rev_name() { mock_invalid_name "$@"; }
git_rev_email() { mock_invalid_email "$@"; }
ldap_name_from_email() { mock_ldap_valid_name "$@"; }
stdout=$( validate_email "$rev1" )
rc=$?
assertEquals "invalid email prints an error" \
"ERROR: non-company e-mail in commit: ${invalid_email} in $(git_short_sha1 "$rev1")" \
"$stdout"
assertEquals "return code is error" 1 "$rc"
}
. "$(dirname "$0")/../shunit2"