mirror of
https://github.com/starship/starship.git
synced 2024-10-05 01:43:46 +02:00
chore(spin): Add module renderer test for spin
Signed-off-by: Thorsten Hans <thorsten.hans@fermyon.com>
This commit is contained in:
parent
29b2127fcb
commit
2a62b0d5b0
@ -80,6 +80,32 @@ fn parse_spin_version(spin_version_stdout: &str) -> Option<String> {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use std::io;
|
||||
|
||||
use crate::test::ModuleRenderer;
|
||||
use nu_ansi_term::Color;
|
||||
|
||||
#[test]
|
||||
fn test_spin_module_rendering() -> io::Result<()> {
|
||||
let dir = tempfile::tempdir()?;
|
||||
|
||||
let actual = ModuleRenderer::new("spin")
|
||||
.path(dir.path())
|
||||
.config(toml::toml! {
|
||||
[spin]
|
||||
permanent = true
|
||||
disabled = false
|
||||
})
|
||||
.collect();
|
||||
|
||||
let expected = Some(format!(
|
||||
"{}",
|
||||
Color::LightPurple.bold().paint("💫 Spin 2.7.0 ")
|
||||
));
|
||||
assert_eq!(expected, actual);
|
||||
dir.close()
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_parse_spin_version() {
|
||||
let input = "spin 2.7.0 (a111517 2024-07-30)";
|
||||
|
Loading…
Reference in New Issue
Block a user