mirror of
https://github.com/octoleo/hosts.git
synced 2024-12-28 20:12:42 +00:00
Improve search tests.
Add tests for searching comments on disabled records and update test names on search tests.
This commit is contained in:
parent
789a0797c2
commit
197ab087e6
@ -139,7 +139,7 @@ Disabled:
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
@test "\`search <search string>\` prints records with matching comments." {
|
||||
@test "\`list <search string>\` prints records with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
@ -153,6 +153,24 @@ Disabled:
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
|
||||
@test "\`list <search string>\` prints disabled records with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
run "${_HOSTS}" add 127.0.0.1 example.com
|
||||
run "${_HOSTS}" add 127.0.0.1 example.biz "Example Comment"
|
||||
run "${_HOSTS}" disable example.biz
|
||||
}
|
||||
|
||||
run "${_HOSTS}" list "Comment"
|
||||
printf "\${status}: %s\\n" "${status}"
|
||||
printf "\${output}: '%s'\\n" "${output}"
|
||||
[[ "${lines[0]}" == "0.0.0.0 example.net # Example Comment" ]]
|
||||
[[ "${lines[1]}" == "disabled: 127.0.0.1 example.biz # Example Comment" ]]
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
# help ########################################################################
|
||||
|
||||
@test "\`help list\` exits with status 0." {
|
||||
|
@ -149,6 +149,23 @@ Description:
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
@test "\`search <search string>\` prints disabled records with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
run "${_HOSTS}" add 127.0.0.1 example.com
|
||||
run "${_HOSTS}" add 127.0.0.1 example.biz "Example Comment"
|
||||
run "${_HOSTS}" disable example.biz
|
||||
}
|
||||
|
||||
run "${_HOSTS}" search "Comment"
|
||||
printf "\${status}: %s\\n" "${status}"
|
||||
printf "\${output}: '%s'\\n" "${output}"
|
||||
[[ "${lines[0]}" == "0.0.0.0 example.net # Example Comment" ]]
|
||||
[[ "${lines[1]}" == "disabled: 127.0.0.1 example.biz # Example Comment" ]]
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
# help ########################################################################
|
||||
|
||||
@test "\`help search\` exits with status 0." {
|
||||
|
@ -85,7 +85,7 @@ load test_helper
|
||||
|
||||
# `hosts show <search string>` ################################################
|
||||
|
||||
@test "\`list <search string>\` exits with status 0." {
|
||||
@test "\`show <search string>\` exits with status 0." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
@ -98,7 +98,7 @@ load test_helper
|
||||
[[ ${status} -eq 0 ]]
|
||||
}
|
||||
|
||||
@test "\`list <search string>\` prints list of matching records." {
|
||||
@test "\`show <search string>\` prints list of matching records." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net
|
||||
@ -113,7 +113,7 @@ load test_helper
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
@test "\`search <search string>\` prints records with matching comments." {
|
||||
@test "\`show <search string>\` prints records with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
@ -127,6 +127,23 @@ load test_helper
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
@test "\`show <search string>\` prints disabled records with matching comments." {
|
||||
{
|
||||
run "${_HOSTS}" add 0.0.0.0 example.com
|
||||
run "${_HOSTS}" add 0.0.0.0 example.net "Example Comment"
|
||||
run "${_HOSTS}" add 127.0.0.1 example.com
|
||||
run "${_HOSTS}" add 127.0.0.1 example.biz "Example Comment"
|
||||
run "${_HOSTS}" disable example.biz
|
||||
}
|
||||
|
||||
run "${_HOSTS}" show "Comment"
|
||||
printf "\${status}: %s\\n" "${status}"
|
||||
printf "\${output}: '%s'\\n" "${output}"
|
||||
[[ "${lines[0]}" == "0.0.0.0 example.net # Example Comment" ]]
|
||||
[[ "${lines[1]}" == "disabled: 127.0.0.1 example.biz # Example Comment" ]]
|
||||
[[ "${lines[2]}" == "" ]]
|
||||
}
|
||||
|
||||
# help ########################################################################
|
||||
|
||||
@test "\`help show\` exits with status 0." {
|
||||
|
Loading…
Reference in New Issue
Block a user