#[cfg(test)]
mod config_tests {
#[test]
fn attributes_test() {
use btrader::config::*;
let cfg: Configuration = Configuration::new("config/sample_config.json");
assert_eq!(cfg.api_key, "your-api-key-here");
assert_eq!(cfg.api_secret, "your-api-secret-here");
assert_eq!(cfg.investment_base, "BTC");
assert_eq!(cfg.investment_min, 0.001);
assert_eq!(cfg.investment_max, 0.0015);
assert_eq!(cfg.investment_step, 0.0001);
assert_eq!(cfg.trading_enabled, false);
assert_eq!(cfg.trading_execution_cap, 1);
assert_eq!(cfg.trading_taker_fee, 0.1);
assert_eq!(cfg.trading_profit_threshold, 0.15);
assert_eq!(cfg.trading_age_threshold, 100);
assert_eq!(cfg.depth_size, 20);
assert_eq!(cfg.telegram_token, "your-telegram-bot-token");
assert_eq!(cfg.telegram_user_id, 0);
}
}