mod common;
#[test]
fn test_payee_full_crud() {
let ctx = common::setup_test_db();
let service = ctx.payees();
let mut payee = service.create_payee("Test Payee").unwrap();
payee.name = "Updated Payee".to_string();
service.update_payee(&payee).expect("Failed update");
let found = service.get_payee_by_id(payee.id).unwrap().unwrap();
assert_eq!(found.name, "Updated Payee");
service.delete_payee(payee.id).expect("Failed delete");
let after_delete = service.get_payee_by_id(payee.id).unwrap();
assert!(after_delete.is_none());
}