freeroast 0.1.9

A simple coffee roasting app
Documentation
use super::random_string;
use freeroast::{init_db, Bean, TEST_DB_FILE};

#[test]
fn test_bean() {
    let mut conn = init_db(TEST_DB_FILE).expect("Problem initializing database");

    let mut bean = Bean::default();
    bean.id = uuid::Uuid::new_v4().to_string();
    bean.bean_nickname = random_string();
    bean.country_of_origin = "Rwanda".to_string();
    bean.region = "test_region".to_string();
    bean.grower = "test_grower".to_string();
    bean.amount_in_stock = 456.32;

    bean.insert(&mut conn).expect("Problem inserting bean data");

    let new_bean = bean.get(&mut conn).unwrap();
    assert_eq!(new_bean.id, bean.id);
    bean.delete(&mut conn).unwrap()
}