use crate::rubase::rudto::rucfgdto;
use crate::rubase::rutils::jsonutils;
use crate::rubase::ruentity::*;
use crate::rudomain::dbexample;
use crate::{rucfg, rulog};
use std::fs::File;
use std::io::{BufReader, Read};
#[test]
fn test_001_parse_config() {
let config = rucfg::find_bean_ru_config().unwrap();
println!("config:\n{:#?}", config);
let file = File::open("./config/ichub-postgres.yml");
let mut read = BufReader::new(file.unwrap());
let mut yaml_str = String::new();
read.read_to_string(&mut yaml_str).unwrap();
let ret = serde_yaml::from_str::<rucfgdto::configdto::ConfigDto>(&yaml_str);
println!("{:#?}", ret);
}
#[test]
fn test_002_parse_config() {
let cfg = rucfg::find_bean_ru_config();
println!("{:#?}", cfg.unwrap().config.lock().unwrap().redis)
}
#[test]
fn test_003_parse_config() {
let cfg = rucfg::find_bean_ru_config();
cfg.unwrap().parse_config();
}
#[test]
fn test_004_parse_config() {
let cfg = rucfg::find_bean_ru_config();
cfg.unwrap().parse_config();
let config = rucfg::find_bean_ru_config().unwrap().read();
println!("{:#?}", config);
}
#[test]
fn test_005_parse_config() {
let config = rucfg::find_bean_ru_config().unwrap().read();
println!("{:#?}", config);
rulog::info(config.to_json().as_str()); }
#[test]
fn test_006_parse_config() {
let mut person = dbexample::Person::new();
rulog::info(jsonutils::struct2json(&person).unwrap().as_str());
rulog::info(person.to_json().as_str());
person.id = 12121;
person.name = "张三人".to_string();
let s=r##"{
"id": 123,
"name": "宋双艳",
"age": 45,
"active": false
}"##;
let p = person.from_json(s.to_string());
println!("p:{:#?}", p);
}
#[test]
fn test_007_parse_config() {
let mut config = rucfg::find_bean_ru_config().unwrap().read();
println!("{:#?}", config);
rulog::info(config.to_json().as_str()); config.gorm.dbType="1111".to_string();
let pp=config.from_json(config.to_json());
println!("pp:{:#?}", pp);
rulog::info(pp.to_json().as_str());
}
#[test]
fn test_008_parse_config() {
let mut config = rucfg::find_bean_ru_config().unwrap().read();
println!("{:#?}", config);
rulog::info(config.to_json().as_str()); config.gorm.dbType="1111".to_string();
let pp=config.from_json(config.to_json());
println!("pp:{:#?}", pp);
rulog::info2("pp:",pp.to_json().as_str());
rulog::error2("pp error:",pp.to_json().as_str());
}