use ruwebframe::rubase::{ruresult, BaseEntity};
use ruwebframe::rubase::get_self::GetSelf;
use ruwebframe::rubase::rutils::jsonutils;
use ruwebframe::rudomain::rudb::dbentity::dbexample;
use ruwebframe::rulog::rulog;
use ruwebframe::rupage::pagemodel;
#[test]
fn test_01_personp() {
let person = dbexample::Person {
id: 1,
name: String::from("Alice"),
age: 30,
active: true,
};
rulog::info(person);
}
#[test]
fn test_02_tojson() {
rulog::info("info integration1 logs");
let person = dbexample::Person::new_as(1, "leijmdas".into(), 33, true);
println!("{:#?}", person);
rulog::info(person.to_json().as_str());
}
#[test]
fn test_03_fromjsonto() {
let person = dbexample::Person::new_as(1, "leijmdas".into(), 33, true);
println!("原始对象: {:#?}", person);
let ret = serde_json::to_string(&person).unwrap();
println!("JSON: {}", ret);
let ret = jsonutils::struct2json(&person);
let p: Result<dbexample::Person, serde_json::Error> =
jsonutils::json2struct(ret.unwrap().as_str());
rulog::info("ret");
rulog::info(p.unwrap().to_string().as_str());
}
#[test]
fn test_04_ruret_info() {
let ret = ruresult::find_bean_ruresult().unwrap().get_self();
rulog::db(ret.clone() );
rulog::error(ret.clone());
rulog::info(ret);
}
#[test]
fn test_05_ruret_error() {
let mut ret = pagemodel::find_bean_ruret().unwrap().get_self();
ret.set_code_msg(200, "success");
rulog::db2("ret2:", ret.clone());
rulog::info2("ret2:", ret.code);
rulog::error2("ret2:", ret);
}