use super::*;
#[test]
fn every_api_argument_is_resolved_from_configuration() {
let settings = Settings::default();
let args = api_args(&settings);
assert_eq!(args.port, Some(settings.api.port));
assert_eq!(args.interval, Some(settings.api.interval_secs));
assert_eq!(args.processes, Some(settings.api.processes));
}
#[test]
fn a_configured_port_reaches_the_listener_arguments() {
let mut settings = Settings::default();
settings.api.port = 19191;
settings.api.interval_secs = 7;
settings.api.processes = true;
let args = api_args(&settings);
assert_eq!(args.port, Some(19191));
assert_eq!(args.interval, Some(7));
assert_eq!(args.processes, Some(true));
}
#[test]
fn the_unexpected_stop_exit_code_is_non_zero() {
assert_ne!(EXIT_CODE_UNEXPECTED_STOP, 0);
}