#!/usr/bin/env bash

# Regression test for aqua-backed tools pinned with a leading v prefix.
# `mise upgrade --bump` used to derive the fuzzy latest query `v3` from
# `v3.12.0`, but aqua normalizes shfmt releases to bare versions like 3.13.1.
# That mismatch triggered: "no latest version found".
cat <<'TOML' >mise.toml
[tools]
shfmt = "v3.12.0"
TOML

assert_not_contains "mise upgrade shfmt --bump --dry-run 2>&1" "no latest version found"
assert_matches "mise upgrade shfmt --bump --dry-run 2>&1" 'Would bump shfmt@v3\.[0-9]+\.[0-9]+ in ~/workdir/mise\.toml'
