codegenta 0.0.8

A model code generator from database table using rustorm ORM
extern crate rustorm;
extern crate uuid;
extern crate chrono;
extern crate rustc_serialize;


use rustorm::pool::ManagedPool;

use rustorm::em::EntityManager;
use gen::bazaar::Product;


mod gen;

#[test]
fn test_em(){
    let pool = ManagedPool::init("postgres://postgres:p0stgr3s@localhost/bazaar_v8",1).unwrap();
    let db = pool.connect().unwrap();
    
    let em = EntityManager::new(db.as_ref());
    let products  = em.get_all::<Product>();
    println!("products: {:#?}", products);
    
    assert!(products.unwrap().len() >  0 );
}



#[test]
fn test_em_insert(){
    let pool = ManagedPool::init("postgres://postgres:p0stgr3s@localhost/bazaar_v8",1).unwrap();
    let db = pool.connect().unwrap();
    
    let em = EntityManager::new(db.as_ref());
    let product = Product{
            name: Some("Ghost Chair".to_owned()),
            description: Some("A transparent chair".to_owned()),
            ..Default::default()
        };
    
    let product  = em.insert(&product);
    println!("product: {:#?}", product);
    
//    assert!(products.unwrap().len() >  0 );
}