use serde_json::json; use std::time::{SystemTime, UNIX_EPOCH}; mod utils; use utils::*; #[tokio::test] async fn test_initialization() -> Result<(), Box> { let sandbox = near_workspaces::sandbox().await?; let (contract, init_args) = deploy_voting_contract( &sandbox, (SystemTime::now() .duration_since(UNIX_EPOCH) .unwrap() .as_millis() + 10 * 60 * 1000) as u64, ) .await?; let contract_deadline = contract .view("get_deadline_timestamp") .args_json(json!({})) .await?; assert_eq!( contract_deadline.json::()?, init_args.deadline_timestamp_ms ); let contract_proposal = contract.view("get_proposal").args_json(json!({})).await?; assert_eq!(contract_proposal.json::()?, init_args.proposal); Ok(()) }