pub mod common;
use crate::common::tool;
use fickle::fickle;
use serial_test::serial;
use std::path::PathBuf;
#[test]
#[fickle]
#[serial]
fn state_migration_generate_actors_metadata() {
let json = tool()
.arg("state-migration")
.arg("generate-actors-metadata")
.assert()
.success()
.get_output()
.stdout
.clone();
let json = String::from_utf8(json).unwrap();
let _ = serde_json::from_str::<serde_json::Value>(&json).unwrap();
let manifest_path = PathBuf::from("build/manifest.json");
let manifest = std::fs::read_to_string(manifest_path).unwrap();
assert_eq!(json.trim(), manifest.trim());
}