use privora_sdk_testing::prelude::*;
#[test]
fn test_fhe_program() {
// Create test environment
let mut env = FheTestEnv::new();
// Deploy program
env.deploy_program(PROGRAM_ID, include_bytes!("../program.so"));
// Create funded keypair
let payer = env.create_funded_keypair();
// Encrypt and submit test data
let price_hash = env.encrypt_and_submit_u8(100);
// Sync data store before transaction
env.sync_data_store_to_syscalls();
// Build and send transaction...
// Sync data store after transaction
env.sync_data_store_from_syscalls();
// Verify results
env.assert_encrypted_eq_u8(&result_hash, 100);
}