summary history files

tests/integration/wtz.bats
#!/usr/bin/env bats

@test "wtz --timezones" {
    run wtz --timezones UTC,Australia/ACT
    printf '%s\n' 'output: ' "${output}" >&2
    [ "${status}" -eq 0 ]

    run wtz --timezones UTC,DoesNotExist
    printf '%s\n' 'output: ' "${output}" >&2
    [ "${status}" -eq 1 ]
}

@test "wtz --date --timezones" {
    run wtz --date 2020-01-01 --timezones UTC,Australia/ACT
    printf '%s\n' 'output: ' "${output}" >&2
    [ "${status}" -eq 0 ]

    run wtz --date 2021-01-01  --timezones UTC,Australia/ACT
    printf '%s\n' 'output: ' "${output}" >&2
    [ "${status}" -eq 0 ]

    run wtz --date invalidDate  --timezones UTC,Australia/ACT
    printf '%s\n' 'output: ' "${output}" >&2
    [ "${status}" -eq 1 ]
}

@test "wtz --localtime" {
    ln -sf /usr/share/zoneinfo/Australia/Melbourne ${BATS_TMPDIR}/lt.$$
    run wtz --localtime ${BATS_TMPDIR}/lt.$$ --timezones UTC
    printf '%s\n' 'output: ' "${output}" >&2
    [ "${status}" -eq 0 ]
}

@test "wtz --date --localtime" {
    ln -sf /usr/share/zoneinfo/Australia/Melbourne ${BATS_TMPDIR}/lt.$$
    run wtz --localtime ${BATS_TMPDIR}/lt.$$ --date 2020-01-01 --timezones UTC,Australia/Melbourne
    printf '%s\n' 'output: ' "${output}" >&2
    [ "${status}" -eq 0 ]
}

@test "wtz --ignore-local-timezone" {
    run wtz --timezones UTC,Australia/Canberra --include-local-timezone=false
    printf '%s\n' 'output: ' "${output}" >&2
    [ "${status}" -eq 0 ]
}