Move test to /unit

This commit is contained in:
a-kenji 2021-03-17 22:50:03 +01:00
parent e64192b42e
commit 91c109a902
5 changed files with 20 additions and 23 deletions

View file

@ -1,7 +1,7 @@
use std::path::PathBuf;
use structopt::StructOpt;
#[derive(StructOpt, Debug)]
#[derive(StructOpt, Default, Debug)]
#[structopt(name = "zellij")]
pub struct CliArgs {
/// Send "split (direction h == horizontal / v == vertical)" to active zellij session

View file

@ -122,5 +122,21 @@ impl From<serde_yaml::Error> for ConfigError {
// The unit test location.
#[cfg(test)]
#[path = "./ut/config_test.rs"]
mod config_test;
mod config_test {
use super::*;
#[test]
fn no_config_file_equals_default_config() {
let no_file = PathBuf::from(r"../fixtures/config/config.yamlll");
let config = Config::from_option_or_default(Some(no_file)).unwrap();
let default = Config::default();
assert_eq!(config, default);
}
#[test]
fn no_config_option_file_equals_default_config() {
let config = Config::from_option_or_default(None).unwrap();
let default = Config::default();
assert_eq!(config, default);
}
}

View file

@ -368,5 +368,5 @@ impl From<KeyActionFromYaml> for ModeKeybinds {
// The unit test location.
#[cfg(test)]
#[path = "./ut/keybinds_test.rs"]
#[path = "./unit/keybinds_test.rs"]
mod keybinds_test;

View file

@ -1,19 +0,0 @@
//! For Configuration Options
use super::super::config::*;
use std::path::PathBuf;
#[test]
fn no_config_file_equals_default_config() {
let no_file = PathBuf::from(r"../fixtures/config/config.yamlll");
let config = Config::from_option_or_default(Some(no_file)).unwrap();
let default = Config::default();
assert_eq!(config, default);
}
#[test]
fn no_config_option_file_equals_default_config() {
let config = Config::from_option_or_default(None).unwrap();
let default = Config::default();
assert_eq!(config, default);
}