fixed double deleting new_app_req from both daemon and cli side enhanced new_app logging
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
use common::prepare_test_env::prepare_test_db;
 | 
						|
use detee_shared::app_proto::{AppResource, NewAppReq};
 | 
						|
use surreal_brain::db::prelude as db;
 | 
						|
 | 
						|
mod common;
 | 
						|
 | 
						|
#[tokio::test]
 | 
						|
async fn test_new_app_db_tx() {
 | 
						|
    let db = prepare_test_db().await.unwrap();
 | 
						|
 | 
						|
    let req = NewAppReq {
 | 
						|
      package_url: "https://registry.detee.ltd/sgx/packages/actix-app-info_package_2025-04-16_21-59-38.tar.gz".to_string(),
 | 
						|
      node_pubkey: "AH3SpV6ZjXMGSSe6xGH2ekUZxyUhnesAFz4LjX7PnvVn".to_string(),
 | 
						|
      resource: Some(
 | 
						|
          AppResource {
 | 
						|
              memory_mb: 1500,
 | 
						|
              disk_size_gb: 2,
 | 
						|
              vcpus: 1,
 | 
						|
              ports: vec![ 8080 ],
 | 
						|
          },
 | 
						|
      ),
 | 
						|
      uuid: "".to_string(),
 | 
						|
      admin_pubkey: "H21Shi4iE7vgfjWEQNvzmpmBMJSaiZ17PYUcdNoAoKNc".to_string(),
 | 
						|
      price_per_unit: 200000,
 | 
						|
      locked_nano: 152400000,
 | 
						|
      hratls_pubkey: "7E0F887AA6BB9104EEC1066F454D4C2D9063D676715F55F919D3FBCEDC63240B".to_string(),
 | 
						|
      public_package_mr_enclave: Some(
 | 
						|
          vec![ 128, 0, 97, 103, 165, 103, 68, 203, 240, 145, 153, 254, 34, 129, 75, 140, 8, 186, 63, 226, 144, 129, 201, 187, 175, 66, 80, 1, 151, 114, 183, 159, ],
 | 
						|
      ),
 | 
						|
      app_name: "lively-ferret".to_string(),
 | 
						|
    };
 | 
						|
 | 
						|
    let db_req: db::NewAppReq = req.into();
 | 
						|
    db_req.submit(&db).await.unwrap();
 | 
						|
}
 |