v0.2.12-pre.008-fix.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-app-wallet-desk/tests/desktop_contract.rs
|
||||
// version: 26
|
||||
// version: 27
|
||||
|
||||
//! Desktop build, shell and Config-status contract audits for Wallet Desk.
|
||||
|
||||
@@ -465,10 +465,6 @@ fn pre_018_packaged_runtime_bundles_config_resources_and_keeps_wallet_desk_versi
|
||||
let package_version = package.pointer("/version").and_then(serde_json::Value::as_str);
|
||||
assert_packaged_version_floor(package_version, "package.json");
|
||||
assert_eq!(tauri_version, package_version, "desktop package metadata versions must remain synchronized");
|
||||
let packaged_version = match package_version {
|
||||
std::option::Option::Some(value) => value,
|
||||
std::option::Option::None => return,
|
||||
};
|
||||
let resources = tauri.pointer("/bundle/resources").and_then(serde_json::Value::as_object);
|
||||
assert!(resources.is_some(), "packaged Wallet Desk Config resources map must exist");
|
||||
if let std::option::Option::Some(resources) = resources {
|
||||
@@ -495,7 +491,9 @@ fn pre_018_packaged_runtime_bundles_config_resources_and_keeps_wallet_desk_versi
|
||||
);
|
||||
}
|
||||
let main = read_text(root.join("frontend/main.html").as_path());
|
||||
assert!(main.contains(packaged_version));
|
||||
let main_ts = read_text(root.join("frontend/ts/main.ts").as_path());
|
||||
assert!(main.contains(r#"id="appVersionBadge""#));
|
||||
assert!(main_ts.contains(r#"setText("#appVersionBadge", status.applicationVersion);"#));
|
||||
let tauri_source = read_text(root.join("src/tauri.rs").as_path());
|
||||
assert!(tauri_source.contains("ksp_config_lib::prepare_packaged_runtime"));
|
||||
assert!(tauri_source.contains("tauri::utils::platform::resource_dir"));
|
||||
@@ -503,7 +501,7 @@ fn pre_018_packaged_runtime_bundles_config_resources_and_keeps_wallet_desk_versi
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn v0_2_12_pre_008_wallet_balance_refresh_adds_one_auxiliary_sol_usd_average_only() {
|
||||
fn v0_2_12_pre_008_wallet_balance_refresh_adds_average_and_exact_usd_equivalent() {
|
||||
let root = app_root();
|
||||
let manifest = read_text(root.join("Cargo.toml").as_path());
|
||||
let composite = read_text(root.join("../../config/composite.ksp-app-wallet-desk.json").as_path());
|
||||
@@ -519,10 +517,16 @@ fn v0_2_12_pre_008_wallet_balance_refresh_adds_one_auxiliary_sol_usd_average_onl
|
||||
assert!(state.contains("tokio::join!"));
|
||||
assert!(state.contains("refresh_all().await"));
|
||||
assert!(balance.contains("sol_usd_average"));
|
||||
assert!(balance.contains("sol_usd_equivalent"));
|
||||
assert!(balance.contains("average_sol_usd_prices"));
|
||||
assert!(html.contains(r#"id="currentWalletSolUsdAverage""#));
|
||||
assert_eq!(html.matches("currentWalletSolUsdAverage").count(), 1);
|
||||
assert!(main.contains(r#"balance.solUsdAverage ? `${balance.solUsdAverage} USD` : "N.A.""#));
|
||||
assert!(html.contains(r#"id="currentWalletSolUsdEquivalent""#));
|
||||
assert!(html.contains(r#"id="detailsSolUsdAverage""#));
|
||||
assert!(html.contains(r#"id="detailsSolUsdEquivalent""#));
|
||||
assert!(main.contains(r#"balance.solUsdAverage ? `${balance.solUsdAverage} USD/SOL` : "N.A.""#));
|
||||
assert!(main.contains(r#"balance.solUsdEquivalent ? `${balance.solUsdEquivalent} USD` : "N.A.""#));
|
||||
assert!(!main.contains("parseFloat("));
|
||||
assert!(!main.contains("Number(balance.sol"));
|
||||
assert!(!main.contains("refresh_market_price"));
|
||||
assert!(!main.contains("refresh_all_market_prices"));
|
||||
assert!(!main.contains("fetch("));
|
||||
|
||||
Reference in New Issue
Block a user