🐛 fix: add test for asset name format and bump to 0.5.2
All checks were successful
continuous-integration/drone/tag Build is passing

Adds a unit test that asserts detect_arch returns names prefixed
with 'tmuxido-' and suffixed with '-linux', matching what CI uploads.
This commit is contained in:
Cinco Euzebio 2026-03-01 03:43:10 -03:00
parent 36aaa65945
commit 2b1773375a
4 changed files with 20 additions and 2 deletions

View File

@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [0.5.2] - 2026-03-01
### Added
- Test for `detect_arch` asserting asset name follows `tmuxido-{arch}-linux` format
## [0.5.1] - 2026-03-01
### Fixed

2
Cargo.lock generated
View File

@ -864,7 +864,7 @@ dependencies = [
[[package]]
name = "tmuxido"
version = "0.5.1"
version = "0.5.2"
dependencies = [
"anyhow",
"clap",

View File

@ -1,6 +1,6 @@
[package]
name = "tmuxido"
version = "0.5.1"
version = "0.5.2"
edition = "2024"
[dev-dependencies]

View File

@ -198,6 +198,19 @@ mod tests {
assert!(version.contains('.'));
}
#[test]
fn should_prefix_arch_asset_with_tmuxido() {
let arch = detect_arch().expect("should detect supported arch");
assert!(
arch.starts_with("tmuxido-"),
"asset name must start with 'tmuxido-', got: {arch}"
);
assert!(
arch.ends_with("-linux"),
"asset name must end with '-linux', got: {arch}"
);
}
#[test]
fn should_compare_versions_correctly() {
assert_eq!(