[INFO] fetching crate payrix 0.3.0... [INFO] testing payrix-0.3.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate payrix 0.3.0 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate payrix 0.3.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate payrix 0.3.0 [INFO] tweaked toml for crates.io crate payrix 0.3.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate payrix 0.3.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate payrix 0.3.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 1 package to latest compatible version [INFO] [stderr] Adding payrix-macros v0.1.0 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wiremock v0.6.5 [INFO] [stderr] Downloaded deadpool-runtime v0.1.4 [INFO] [stderr] Downloaded deadpool v0.12.3 [INFO] [stderr] Downloaded axum-core v0.4.5 [INFO] [stderr] Downloaded payrix-macros v0.1.0 [INFO] [stderr] Downloaded axum v0.7.9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 29c6a073ed93a2634aec84c4727b3713eabbb81f6fd709095d8787a73e95ca7e [INFO] running `Command { std: "docker" "start" "-a" "29c6a073ed93a2634aec84c4727b3713eabbb81f6fd709095d8787a73e95ca7e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "29c6a073ed93a2634aec84c4727b3713eabbb81f6fd709095d8787a73e95ca7e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "29c6a073ed93a2634aec84c4727b3713eabbb81f6fd709095d8787a73e95ca7e", kill_on_drop: false }` [INFO] [stdout] 29c6a073ed93a2634aec84c4727b3713eabbb81f6fd709095d8787a73e95ca7e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fcfd8eaef5325ece92566d71d36c18e9f8cc6f299b39761236a148b9a3082290 [INFO] running `Command { std: "docker" "start" "-a" "fcfd8eaef5325ece92566d71d36c18e9f8cc6f299b39761236a148b9a3082290", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling zmij v1.0.16 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling cc v1.2.53 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling webpki-roots v1.0.5 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling payrix-macros v0.1.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling payrix v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.08s [INFO] running `Command { std: "docker" "inspect" "fcfd8eaef5325ece92566d71d36c18e9f8cc6f299b39761236a148b9a3082290", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fcfd8eaef5325ece92566d71d36c18e9f8cc6f299b39761236a148b9a3082290", kill_on_drop: false }` [INFO] [stdout] fcfd8eaef5325ece92566d71d36c18e9f8cc6f299b39761236a148b9a3082290 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ef84a1b645524eb707e076440cd6c74357c31303a91f957ef18130fc2a5cc44a [INFO] running `Command { std: "docker" "start" "-a" "ef84a1b645524eb707e076440cd6c74357c31303a91f957ef18130fc2a5cc44a", kill_on_drop: false }` [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling payrix-macros v0.1.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling payrix v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 46.89s [INFO] running `Command { std: "docker" "inspect" "ef84a1b645524eb707e076440cd6c74357c31303a91f957ef18130fc2a5cc44a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef84a1b645524eb707e076440cd6c74357c31303a91f957ef18130fc2a5cc44a", kill_on_drop: false }` [INFO] [stdout] ef84a1b645524eb707e076440cd6c74357c31303a91f957ef18130fc2a5cc44a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b3704227e2f9d4fd075450afd23f84802301dd42ed60256f7faf5aa3bccf955b [INFO] running `Command { std: "docker" "start" "-a" "b3704227e2f9d4fd075450afd23f84802301dd42ed60256f7faf5aa3bccf955b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/payrix-dbd95a373bfbbceb) [INFO] [stdout] [INFO] [stdout] running 685 tests [INFO] [stdout] test rate_limiter::tests::test_allows_requests_under_limit ... ok [INFO] [stdout] test search::tests::test_available_operators ... ok [INFO] [stdout] test rate_limiter::tests::test_blocks_requests_at_limit ... ok [INFO] [stdout] test search::tests::test_build_expand_query ... ok [INFO] [stdout] test search::tests::test_date_range_filtering ... ok [INFO] [stdout] test search::tests::test_make_search_field ... ok [INFO] [stdout] test search::tests::test_make_search_field_multi ... ok [INFO] [stdout] test search::tests::test_or_group ... ok [INFO] [stdout] test search::tests::test_or_group_with_other_conditions ... ok [INFO] [stdout] test search::tests::test_payrix_date ... ok [INFO] [stdout] test types::account::tests::account_bool_from_int ... ok [INFO] [stdout] test search::tests::test_search_builder ... ok [INFO] [stdout] test types::account::tests::account_deserialize_full ... ok [INFO] [stdout] test types::account::tests::account_holder_type_default ... ok [INFO] [stdout] test types::account::tests::account_holder_type_deserialize_all_variants ... ok [INFO] [stdout] test types::account::tests::account_holder_type_serialize_all_variants ... ok [INFO] [stdout] test types::account::tests::account_reserved_default ... ok [INFO] [stdout] test types::account::tests::account_type_serialize_all_variants ... ok [INFO] [stdout] test types::account::tests::update_method_serialize_all_variants ... ok [INFO] [stdout] test types::account::tests::account_deserialize_minimal ... ok [INFO] [stdout] test types::account::tests::account_reserved_serialize_all_variants ... ok [INFO] [stdout] test types::account_verification::tests::account_verification_serialize_roundtrip ... ok [INFO] [stdout] test types::account_verification::tests::account_verification_deserialize_minimal ... ok [INFO] [stdout] test types::account::tests::account_reserved_deserialize_all_variants ... ok [INFO] [stdout] test types::account::tests::account_status_default ... ok [INFO] [stdout] test types::account::tests::account_status_deserialize_all_variants ... ok [INFO] [stdout] test types::account::tests::account_type_deserialize_all_variants ... ok [INFO] [stdout] test types::account::tests::update_method_deserialize_all_variants ... ok [INFO] [stdout] test types::account::tests::account_status_serialize_all_variants ... ok [INFO] [stdout] test types::account_verification::tests::account_verification_deserialize_credentials_type ... ok [INFO] [stdout] test types::account_verification::tests::account_verification_type_serialize_all_variants ... ok [INFO] [stdout] test types::account_verification::tests::account_verification_type_deserialize_all_variants ... ok [INFO] [stdout] test types::adjustment::tests::adjustment_amount_as_float ... ok [INFO] [stdout] test types::account_verification::tests::account_verification_type_invalid_value ... ok [INFO] [stdout] test types::account::tests::account_with_nested_relations ... ok [INFO] [stdout] test types::account_verification::tests::account_verification_type_default ... ok [INFO] [stdout] test types::alert::tests::alert_action_all_types ... ok [INFO] [stdout] test types::account::tests::account_type_default ... ok [INFO] [stdout] test types::adjustment::tests::adjustment_deserialize_minimal ... ok [INFO] [stdout] test types::account_verification::tests::account_verification_deserialize_full ... ok [INFO] [stdout] test types::alert::tests::alert_action_deserialize_minimal ... ok [INFO] [stdout] test types::alert::tests::alert_action_type_default ... ok [INFO] [stdout] test types::alert::tests::alert_action_type_deserialize_all_variants ... ok [INFO] [stdout] test types::alert::tests::alert_action_type_invalid_value ... ok [INFO] [stdout] test types::alert::tests::alert_action_type_serialize_all_variants ... ok [INFO] [stdout] test types::alert::tests::alert_bool_from_int ... ok [INFO] [stdout] test types::adjustment::tests::adjustment_deserialize_full ... ok [INFO] [stdout] test types::adjustment::tests::adjustment_serialize_roundtrip ... ok [INFO] [stdout] test types::alert::tests::alert_action_deserialize_full ... ok [INFO] [stdout] test types::alert::tests::alert_deserialize_full ... ok [INFO] [stdout] test types::alert::tests::alert_deserialize_minimal ... ok [INFO] [stdout] test types::alert::tests::alert_trigger_deserialize_full ... ok [INFO] [stdout] test types::alert::tests::alert_trigger_deserialize_minimal ... ok [INFO] [stdout] test types::alert::tests::create_alert_action_serializes_correctly ... ok [INFO] [stdout] test types::alert::tests::alert_trigger_various_events ... ok [INFO] [stdout] test types::alert::tests::create_alert_serializes_correctly ... ok [INFO] [stdout] test types::alert::tests::alert_trigger_serialize_roundtrip ... ok [INFO] [stdout] test types::alert::tests::create_alert_trigger_serializes_correctly ... ok [INFO] [stdout] test types::batch::tests::batch_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::batch::tests::batch_deserialize_full ... ok [INFO] [stdout] test types::batch::tests::batch_deserialize_minimal ... ok [INFO] [stdout] test types::batch::tests::batch_platform_variants ... ok [INFO] [stdout] test types::batch::tests::batch_status_closed ... ok [INFO] [stdout] test types::batch::tests::batch_status_open ... ok [INFO] [stdout] test types::batch::tests::platform_default ... ok [INFO] [stdout] test types::batch::tests::batch_bool_from_int_missing_defaults_false ... ok [INFO] [stdout] test types::batch::tests::batch_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::batch::tests::platform_deserialize_all_variants ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_bool_from_int ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_cycle_default ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_cycle_deserialize_all_variants ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_cycle_serialize_all_variants ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_deserialize_full ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_deserialize_minimal ... ok [INFO] [stdout] test types::batch::tests::platform_serialize_all_variants ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_deserialize_nested_relations_absent ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_deserialize_with_nested_relations ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_document_status_default ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_document_type_default ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_message_result_type_default ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_message_status_default ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_message_type_default ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_payment_method_default ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_payment_method_serialize_all_variants ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_status_value_default ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_status_value_deserialize_all_variants ... ok [INFO] [stdout] test types::chargeback::tests::chargeback_status_value_serialize_all_variants ... ok [INFO] [stdout] test types::chargeback::tests::create_chargeback_document_serialize ... ok [INFO] [stdout] test types::chargeback::tests::message_direction_default ... ok [INFO] [stdout] test types::chargeback::tests::message_direction_serialize ... ok [INFO] [stdout] test types::common::tests::date_mmyy_december ... ok [INFO] [stdout] test types::common::tests::date_mmyy_deserialize_invalid ... ok [INFO] [stdout] test types::common::tests::date_mmyy_deserialize_valid ... ok [INFO] [stdout] test types::common::tests::date_mmyy_into_inner ... ok [INFO] [stdout] test types::common::tests::date_mmyy_invalid_month_13 ... ok [INFO] [stdout] test types::common::tests::date_mmyy_invalid_month_zero ... ok [INFO] [stdout] test types::common::tests::date_mmyy_january ... ok [INFO] [stdout] test types::common::tests::date_mmyy_serialize ... ok [INFO] [stdout] test types::common::tests::date_mmyy_non_numeric ... ok [INFO] [stdout] test types::common::tests::date_mmyy_valid ... ok [INFO] [stdout] test types::common::tests::date_mmyy_year_00 ... ok [INFO] [stdout] test types::common::tests::date_mmyy_too_long ... ok [INFO] [stdout] test types::common::tests::date_ymd_all_months_invalid_day_after_max ... ok [INFO] [stdout] test types::common::tests::date_ymd_all_months_max_days ... ok [INFO] [stdout] test types::common::tests::date_ymd_april_30 ... ok [INFO] [stdout] test types::common::tests::date_ymd_april_31 ... ok [INFO] [stdout] test types::common::tests::date_ymd_deserialize_invalid ... ok [INFO] [stdout] test types::common::tests::date_ymd_deserialize_valid_integer ... ok [INFO] [stdout] test types::common::tests::date_ymd_feb_28_non_leap_year ... ok [INFO] [stdout] test types::common::tests::date_ymd_feb_29_leap_year ... ok [INFO] [stdout] test types::common::tests::date_ymd_feb_30_leap_year ... ok [INFO] [stdout] test types::common::tests::date_mmyy_too_short ... ok [INFO] [stdout] test types::chargeback::tests::create_chargeback_message_serialize ... ok [INFO] [stdout] test types::common::tests::date_ymd_invalid_day_32 ... ok [INFO] [stdout] test types::common::tests::date_ymd_invalid_day_zero ... ok [INFO] [stdout] test types::common::tests::date_ymd_invalid_month_13 ... ok [INFO] [stdout] test types::common::tests::date_ymd_invalid_month_zero ... ok [INFO] [stdout] test types::common::tests::date_ymd_feb_29_non_leap_year ... ok [INFO] [stdout] test types::common::tests::date_ymd_june_30 ... ok [INFO] [stdout] test types::common::tests::date_ymd_june_31 ... ok [INFO] [stdout] test types::common::tests::date_ymd_deserialize_valid_string ... ok [INFO] [stdout] test types::common::tests::date_ymd_first_day_of_year ... ok [INFO] [stdout] test types::common::tests::date_ymd_leap_year_divisible_by_100_not_400 ... ok [INFO] [stdout] test types::common::tests::date_ymd_last_day_of_year ... ok [INFO] [stdout] test types::common::tests::date_ymd_leap_year_divisible_by_400 ... ok [INFO] [stdout] test types::common::tests::date_ymd_long_is_valid ... ok [INFO] [stdout] test types::common::tests::date_ymd_non_numeric ... ok [INFO] [stdout] test types::common::tests::date_ymd_serialize ... ok [INFO] [stdout] test types::common::tests::date_ymd_short_is_valid ... ok [INFO] [stdout] test types::common::tests::date_ymd_valid ... ok [INFO] [stdout] test types::common::tests::date_ymd_year_2000 ... ok [INFO] [stdout] test types::common::tests::date_ymd_year_before_2000 ... ok [INFO] [stdout] test types::common::tests::entity_meta_default ... ok [INFO] [stdout] test types::common::tests::entity_meta_deserialize ... ok [INFO] [stdout] test types::common::tests::entity_meta_deserialize_empty ... ok [INFO] [stdout] test types::common::tests::flatten_entity_meta_with_other_fields ... ok [INFO] [stdout] test types::common::tests::flatten_status_flags_request_serialize ... ok [INFO] [stdout] test types::common::tests::flatten_status_flags_with_other_fields ... ok [INFO] [stdout] test types::common::tests::name_description_deserialize_empty ... ok [INFO] [stdout] test types::common::tests::name_description_new ... ok [INFO] [stdout] test types::common::tests::name_description_deserialize ... ok [INFO] [stdout] test types::common::tests::name_description_request_builder ... ok [INFO] [stdout] test types::common::tests::name_description_request_serialize ... ok [INFO] [stdout] test types::common::tests::name_description_request_serialize_empty ... ok [INFO] [stdout] test types::common::tests::name_description_with_description ... ok [INFO] [stdout] test types::common::tests::option_date_mmyy_deserialize_null ... ok [INFO] [stdout] test types::common::tests::option_date_ymd_deserialize_null ... ok [INFO] [stdout] test types::common::tests::option_payrix_id_deserialize_null ... ok [INFO] [stdout] test types::common::tests::option_payrix_id_deserialize_valid ... ok [INFO] [stdout] test types::common::tests::payrix_id_10_chars_ok ... ok [INFO] [stdout] test types::common::tests::payrix_id_15_chars_ok ... ok [INFO] [stdout] test types::common::tests::payrix_id_29_chars_ok ... ok [INFO] [stdout] test types::common::tests::payrix_id_32_chars_ok ... ok [INFO] [stdout] test types::common::tests::payrix_id_deserialize_empty_is_error ... ok [INFO] [stdout] test types::common::tests::payrix_id_deserialize_short_is_error ... ok [INFO] [stdout] test types::common::tests::payrix_id_deserialize_valid ... ok [INFO] [stdout] test types::common::tests::payrix_id_empty ... ok [INFO] [stdout] test types::common::tests::payrix_id_empty_is_error ... ok [INFO] [stdout] test types::common::tests::payrix_id_exactly_30_chars ... ok [INFO] [stdout] test types::common::tests::payrix_id_from_str ... ok [INFO] [stdout] test types::common::tests::payrix_id_into_inner ... ok [INFO] [stdout] test types::common::tests::payrix_id_too_long ... ok [INFO] [stdout] test types::common::tests::payrix_id_valid ... ok [INFO] [stdout] test types::common::tests::status_flags_default ... ok [INFO] [stdout] test types::common::tests::payrix_id_serialize ... ok [INFO] [stdout] test types::common::tests::status_flags_deserialize ... ok [INFO] [stdout] test types::common::tests::status_flags_request_activate ... ok [INFO] [stdout] test types::common::tests::status_flags_request_deactivate ... ok [INFO] [stdout] test types::common::tests::status_flags_request_serialize ... ok [INFO] [stdout] test types::common::tests::status_flags_request_serialize_empty ... ok [INFO] [stdout] test types::common::tests::status_flags_request_serialize_partial ... ok [INFO] [stdout] test types::common::tests::status_flags_serialize ... ok [INFO] [stdout] test types::contact::tests::contact_bool_from_int ... ok [INFO] [stdout] test types::contact::tests::contact_deserialize_full ... ok [INFO] [stdout] test types::common::tests::status_flags_deserialize_empty ... ok [INFO] [stdout] test types::contact::tests::contact_serialize_roundtrip ... ok [INFO] [stdout] test types::customer::tests::create_customer_serialize_minimal ... ok [INFO] [stdout] test types::contact::tests::contact_deserialize_minimal ... ok [INFO] [stdout] test types::customer::tests::create_customer_serialize_with_builder ... ok [INFO] [stdout] test types::customer::tests::customer_bool_from_int_missing_defaults_false ... ok [INFO] [stdout] test types::customer::tests::customer_auth_token_customer_field ... ok [INFO] [stdout] test types::customer::tests::customer_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::customer::tests::customer_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::customer::tests::customer_creator_modifier_fields ... ok [INFO] [stdout] test types::customer::tests::customer_deserialize_full ... ok [INFO] [stdout] test types::customer::tests::customer_deserialize_with_nested_invoices ... ok [INFO] [stdout] test types::customer::tests::customer_deserialize_with_nested_tokens ... ok [INFO] [stdout] test types::disbursement::tests::disbursement_deserialize_minimal ... ok [INFO] [stdout] test types::disbursement::tests::disbursement_entries_status_default ... ok [INFO] [stdout] test types::customer::tests::customer_deserialize_minimal ... ok [INFO] [stdout] test types::disbursement::tests::disbursement_deserialize_full ... ok [INFO] [stdout] test types::division::tests::division_deserialize_minimal ... ok [INFO] [stdout] test types::disbursement::tests::disbursement_entries_status_serialize_all_variants ... ok [INFO] [stdout] test types::entity::tests::entity_bool_from_int ... ok [INFO] [stdout] test types::disbursement::tests::disbursement_same_day_flag ... ok [INFO] [stdout] test types::disbursement::tests::funding_status_default ... ok [INFO] [stdout] test types::disbursement::tests::disbursement_status_values ... ok [INFO] [stdout] test types::disbursement::tests::funding_status_deserialize_all_variants ... ok [INFO] [stdout] test types::disbursement::tests::funding_status_serialize_all_variants ... ok [INFO] [stdout] test types::disbursement_entry::tests::disbursement_entry_amount_as_float ... ok [INFO] [stdout] test types::disbursement_entry::tests::disbursement_entry_deserialize_full ... ok [INFO] [stdout] test types::division::tests::division_serialize_roundtrip ... ok [INFO] [stdout] test types::disbursement_entry::tests::disbursement_entry_deserialize_minimal ... ok [INFO] [stdout] test types::disbursement_entry::tests::disbursement_entry_various_event_values ... ok [INFO] [stdout] test types::disbursement_entry::tests::disbursement_entry_serialize_roundtrip ... ok [INFO] [stdout] test types::division::tests::division_deserialize_full ... ok [INFO] [stdout] test types::disbursement::tests::disbursement_entries_status_deserialize_all_variants ... ok [INFO] [stdout] test types::entity::tests::entity_deserialize_debit_grace_period_max ... ok [INFO] [stdout] test types::entity::tests::entity_check_stage_values ... ok [INFO] [stdout] test types::entity::tests::entity_deserialize_with_disbursement_settings ... ok [INFO] [stdout] test types::entity::tests::entity_deserialize_full ... ok [INFO] [stdout] test types::entity::tests::entity_deserialize_minimal ... ok [INFO] [stdout] test types::entity::tests::entity_deserialize_with_feature_flags ... ok [INFO] [stdout] test types::entity::tests::entity_deserialize_new_fields_absent ... ok [INFO] [stdout] test types::entity::tests::entity_ein_type_values ... ok [INFO] [stdout] test types::entity::tests::entity_global_business_type_canada ... ok [INFO] [stdout] test types::entity::tests::entity_pending_risk_check_values ... ok [INFO] [stdout] test types::entity::tests::entity_reserved_values ... ok [INFO] [stdout] test types::entity::tests::entity_serialize_roundtrip ... ok [INFO] [stdout] test types::entity_reserve::tests::entity_reserve_deserialize_full ... ok [INFO] [stdout] test types::entity_reserve::tests::entity_reserve_deserialize_minimal ... ok [INFO] [stdout] test types::entity_reserve::tests::entity_reserve_large_total ... ok [INFO] [stdout] test types::entity_reserve::tests::entity_reserve_serialize_roundtrip ... ok [INFO] [stdout] test types::entry::tests::entry_deserialize_full ... ok [INFO] [stdout] test types::entry::tests::entry_deserialize_minimal ... ok [INFO] [stdout] test types::entity_reserve::tests::entity_reserve_zero_total ... ok [INFO] [stdout] test types::entry::tests::entry_event_values ... ok [INFO] [stdout] test types::entry::tests::event_type_common_variants_deserialize ... ok [INFO] [stdout] test types::entry::tests::event_type_common_variants_serialize ... ok [INFO] [stdout] test types::entry::tests::event_type_default ... ok [INFO] [stdout] test types::entry::tests::pending_entry_deserialize_minimal ... ok [INFO] [stdout] test types::entry::tests::pending_entry_deserialize_full ... ok [INFO] [stdout] test types::expanded::tests::test_chargeback_expanded_with_transaction ... ok [INFO] [stdout] test types::expanded::tests::test_batch_expanded_with_transactions ... ok [INFO] [stdout] test types::expanded::tests::test_customer_expanded_with_tokens_array ... ok [INFO] [stdout] test types::expanded::tests::test_merchant_expanded_with_members ... ok [INFO] [stdout] test types::expanded::tests::test_plan_expanded_with_subscriptions ... ok [INFO] [stdout] test types::expanded::tests::test_subscription_expanded_with_plan ... ok [INFO] [stdout] test types::expanded::tests::test_token_expanded_handles_unknown_fields ... ok [INFO] [stdout] test types::expanded::tests::test_token_expanded_with_minimal_fields ... ok [INFO] [stdout] test types::expanded::tests::test_token_expanded_with_expansions ... ok [INFO] [stdout] test types::expanded::tests::test_transaction_expanded_with_all_expansions ... ok [INFO] [stdout] test types::fee::tests::fee_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::expanded::tests::test_transaction_expanded_with_minimal_fields ... ok [INFO] [stdout] test types::fee::tests::fee_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::fee::tests::fee_date_format ... ok [INFO] [stdout] test types::expanded::tests::test_transaction_expanded_amount_calculation ... ok [INFO] [stdout] test types::fee::tests::fee_deserialize_full ... ok [INFO] [stdout] test types::fee::tests::fee_fixed_amount ... ok [INFO] [stdout] test types::fee::tests::fee_deserialize_minimal ... ok [INFO] [stdout] test types::fee::tests::fee_um_variants ... ok [INFO] [stdout] test types::fee::tests::fee_with_nested_relations ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::fee::tests::fee_collection_variants ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_deserialize_full ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_deserialize_minimal ... ok [INFO] [stdout] test types::fee::tests::fee_percentage_based ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_serialize_roundtrip ... ok [INFO] [stdout] test types::fee::tests::fee_bool_from_int_missing_defaults_false ... ok [INFO] [stdout] test types::fee::tests::fee_type_variants ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_application_variants ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_type_comparison_variants ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_type_special_variants ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_bool_from_int_missing_defaults_false ... ok [INFO] [stdout] test types::fee::tests::fee_schedule_common_variants ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_type_common_variants ... ok [INFO] [stdout] test types::fee_rule::tests::fee_rule_with_value_and_grouping ... ok [INFO] [stdout] test types::fund::tests::batch_status_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::batch_status_serialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::disbursement_code_default ... ok [INFO] [stdout] test types::fund::tests::disbursement_code_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::disbursement_code_serialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::disbursement_status_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::disbursement_status_default ... ok [INFO] [stdout] test types::fund::tests::disbursement_status_serialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fee_application_default ... ok [INFO] [stdout] test types::fund::tests::fee_application_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fee_application_serialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fee_collection_default ... ok [INFO] [stdout] test types::fund::tests::fee_collection_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fee_rule_type_default ... ok [INFO] [stdout] test types::fund::tests::fee_collection_serialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fee_rule_type_deserialize_common_variants ... ok [INFO] [stdout] test types::fund::tests::fee_rule_type_deserialize_special_variants ... ok [INFO] [stdout] test types::fund::tests::fee_rule_type_serialize_common_variants ... ok [INFO] [stdout] test types::fund::tests::fee_type_default ... ok [INFO] [stdout] test types::fund::tests::fee_type_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fee_type_serialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fee_unit_default ... ok [INFO] [stdout] test types::fund::tests::fee_unit_serialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fee_unit_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fund_fractional_cents ... ok [INFO] [stdout] test types::fund::tests::payout_schedule_default ... ok [INFO] [stdout] test types::fund::tests::payout_schedule_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fund_deserialize_full ... ok [INFO] [stdout] test types::fund::tests::batch_status_default ... ok [INFO] [stdout] test types::fund::tests::payout_unit_default ... ok [INFO] [stdout] test types::fund::tests::payout_unit_deserialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::payout_schedule_serialize_all_variants ... ok [INFO] [stdout] test types::hold::tests::hold_action_values ... ok [INFO] [stdout] test types::hold::tests::hold_deserialize_minimal ... ok [INFO] [stdout] test types::hold::tests::hold_deserialize_full ... ok [INFO] [stdout] test types::fund::tests::payout_unit_serialize_all_variants ... ok [INFO] [stdout] test types::fund::tests::fund_deserialize_minimal ... ok [INFO] [stdout] test types::fund::tests::fund_bool_from_int ... ok [INFO] [stdout] test types::member::tests::member_bool_from_int ... ok [INFO] [stdout] test types::member::tests::member_deserialize_full ... ok [INFO] [stdout] test types::member::tests::member_deserialize_minimal ... ok [INFO] [stdout] test types::member::tests::member_type_default ... ok [INFO] [stdout] test types::member::tests::member_type_deserialize_all_variants ... ok [INFO] [stdout] test types::member::tests::member_type_serialize_all_variants ... ok [INFO] [stdout] test types::login::tests::login_deserialize_minimal ... ok [INFO] [stdout] test types::member::tests::member_ownership_basis_points ... ok [INFO] [stdout] test types::login::tests::login_serialize_roundtrip ... ok [INFO] [stdout] test types::member::tests::gender_default ... ok [INFO] [stdout] test types::member::tests::gender_deserialize_all_variants ... ok [INFO] [stdout] test types::member::tests::gender_serialize_all_variants ... ok [INFO] [stdout] test types::login::tests::login_bool_from_int ... ok [INFO] [stdout] test types::merchant::tests::merchant_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::login::tests::login_deserialize_full ... ok [INFO] [stdout] test types::hold::tests::hold_serialize_roundtrip ... ok [INFO] [stdout] test types::merchant::tests::merchant_environment_default ... ok [INFO] [stdout] test types::merchant::tests::merchant_deserialize_full ... ok [INFO] [stdout] test types::merchant::tests::merchant_deserialize_minimal ... ok [INFO] [stdout] test types::merchant::tests::merchant_environment_deserialize_all_variants ... ok [INFO] [stdout] test types::merchant::tests::merchant_status_serialize_all_variants ... ok [INFO] [stdout] test types::merchant::tests::merchant_status_deserialize_all_variants ... ok [INFO] [stdout] test types::merchant::tests::merchant_type_default ... ok [INFO] [stdout] test types::merchant::tests::merchant_type_deserialize_all_variants ... ok [INFO] [stdout] test types::merchant::tests::merchant_type_serialize_all_variants ... ok [INFO] [stdout] test types::member::tests::member_serialize_roundtrip ... ok [INFO] [stdout] test types::merchant::tests::merchant_status_default ... ok [INFO] [stdout] test types::merchant::tests::merchant_new_fields ... ok [INFO] [stdout] test types::merchant::tests::merchant_environment_serialize_all_variants ... ok [INFO] [stdout] test types::merchant::tests::risk_level_default ... ok [INFO] [stdout] test types::merchant::tests::risk_level_deserialize_all_variants ... ok [INFO] [stdout] test types::merchant::tests::risk_level_serialize_all_variants ... ok [INFO] [stdout] test types::note::tests::note_deserialize_minimal ... ok [INFO] [stdout] test types::note::tests::note_document_deserialize_full ... ok [INFO] [stdout] test types::merchant::tests::tax_id_status_default ... ok [INFO] [stdout] test types::merchant::tests::tax_id_status_serialize_all_variants ... ok [INFO] [stdout] test types::note::tests::note_document_serialize_roundtrip ... ok [INFO] [stdout] test types::merchant::tests::tax_id_status_deserialize_all_variants ... ok [INFO] [stdout] test types::note::tests::note_bool_from_int ... ok [INFO] [stdout] test types::note::tests::note_deserialize_full ... ok [INFO] [stdout] test types::note::tests::note_document_purpose_enum ... ok [INFO] [stdout] test types::merchant::tests::merchant_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::note::tests::note_document_deserialize_minimal ... ok [INFO] [stdout] test types::note::tests::note_document_status_enum ... ok [INFO] [stdout] test types::note::tests::note_document_various_file_types ... ok [INFO] [stdout] test types::note::tests::note_serialize_roundtrip ... ok [INFO] [stdout] test types::note::tests::note_various_types ... ok [INFO] [stdout] test types::org::tests::org_deserialize_minimal ... ok [INFO] [stdout] test types::org::tests::org_serialize_roundtrip ... ok [INFO] [stdout] test types::org::tests::org_deserialize_full ... ok [INFO] [stdout] test types::org::tests::org_with_nested_relations ... ok [INFO] [stdout] test types::org_entity::tests::org_entity_deserialize_full ... ok [INFO] [stdout] test types::org_entity::tests::org_entity_deserialize_minimal ... ok [INFO] [stdout] test types::org_entity::tests::org_entity_serialize_roundtrip ... ok [INFO] [stdout] test types::partition::tests::partition_deserialize_full ... ok [INFO] [stdout] test types::partition::tests::partition_deserialize_minimal ... ok [INFO] [stdout] test types::partition::tests::partition_serialize_roundtrip ... ok [INFO] [stdout] test types::payment::tests::payment_bank_account ... ok [INFO] [stdout] test types::payment::tests::payment_deserialize_from_api_response ... ok [INFO] [stdout] test types::payment::tests::payment_display ... ok [INFO] [stdout] test types::payment::tests::payment_display_with_last4 ... ok [INFO] [stdout] test types::payout::tests::payout_deserialize_full ... ok [INFO] [stdout] test types::payout::tests::payout_deserialize_minimal ... ok [INFO] [stdout] test types::payout::tests::payout_float_field_serialization ... ok [INFO] [stdout] test types::payout::tests::payout_serialize_roundtrip ... ok [INFO] [stdout] test types::pinless_debit_conversion::tests::pinless_debit_conversion_bool_from_int ... ok [INFO] [stdout] test types::pinless_debit_conversion::tests::pinless_debit_conversion_deserialize_full ... ok [INFO] [stdout] test types::payout::tests::payout_bool_from_int ... ok [INFO] [stdout] test types::pinless_debit_conversion::tests::pinless_debit_conversion_deserialize_minimal ... ok [INFO] [stdout] test types::pinless_debit_conversion::tests::pinless_debit_conversion_serialize_roundtrip ... ok [INFO] [stdout] test types::plan::tests::plan_bool_from_int_missing_defaults_false ... ok [INFO] [stdout] test types::plan::tests::plan_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::plan::tests::plan_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::plan::tests::plan_deserialize_minimal ... ok [INFO] [stdout] test types::plan::tests::plan_deserialize_full ... ok [INFO] [stdout] test types::plan::tests::plan_installment_type ... ok [INFO] [stdout] test types::plan::tests::plan_schedule_default ... ok [INFO] [stdout] test types::plan::tests::plan_schedule_deserialize_all_variants ... ok [INFO] [stdout] test types::plan::tests::plan_schedule_serialize_all_variants ... ok [INFO] [stdout] test types::plan::tests::plan_schedule_variants ... ok [INFO] [stdout] test types::plan::tests::plan_type_deserialize_all_variants ... ok [INFO] [stdout] test types::plan::tests::plan_um_default ... ok [INFO] [stdout] test types::plan::tests::plan_um_serialize_all_variants ... ok [INFO] [stdout] test types::plan::tests::plan_type_serialize_all_variants ... ok [INFO] [stdout] test types::plan::tests::plan_um_deserialize_all_variants ... ok [INFO] [stdout] test types::plan::tests::plan_with_nested_subscriptions ... ok [INFO] [stdout] test types::refund::tests::refund_amount_integer ... ok [INFO] [stdout] test types::refund::tests::refund_deserialize_minimal ... ok [INFO] [stdout] test types::refund::tests::refund_with_nested_relations ... ok [INFO] [stdout] test types::refund::tests::refund_serialize_roundtrip ... ok [INFO] [stdout] test types::reserve::tests::release_schedule_serialize_all_variants ... ok [INFO] [stdout] test types::reserve::tests::reserve_level_serialize_all_variants ... ok [INFO] [stdout] test types::refund::tests::refund_deserialize_full ... ok [INFO] [stdout] test types::refund::tests::refund_amount_decimal ... ok [INFO] [stdout] test types::reserve::tests::release_schedule_deserialize_all_variants ... ok [INFO] [stdout] test types::reserve::tests::reserve_deserialize_minimal ... ok [INFO] [stdout] test types::reserve::tests::reserve_bool_from_int ... ok [INFO] [stdout] test types::reserve::tests::reserve_deserialize_full ... ok [INFO] [stdout] test types::reserve::tests::reserve_level_deserialize_all_variants ... ok [INFO] [stdout] test types::reserve::tests::reserve_serialize_roundtrip ... ok [INFO] [stdout] test types::reserve::tests::reserve_status_invalid_value ... ok [INFO] [stdout] test types::reserve::tests::reserve_status_deserialize_all_variants ... ok [INFO] [stdout] test types::reserve_entry::tests::reserve_entry_deserialize_full ... ok [INFO] [stdout] test types::reserve::tests::reserve_status_default ... ok [INFO] [stdout] test types::plan::tests::plan_type_default ... ok [INFO] [stdout] test types::reserve::tests::reserve_status_serialize_all_variants ... ok [INFO] [stdout] test types::reserve_entry::tests::reserve_entry_deserialize_minimal ... ok [INFO] [stdout] test types::reserve_entry::tests::reserve_entry_various_event_values ... ok [INFO] [stdout] test types::subscription::tests::subscription_bool_from_int_missing_defaults_false ... ok [INFO] [stdout] test types::reserve_entry::tests::reserve_entry_serialize_roundtrip ... ok [INFO] [stdout] test types::subscription::tests::subscription_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::subscription::tests::subscription_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::subscription::tests::subscription_deserialize_full ... ok [INFO] [stdout] test types::subscription::tests::subscription_origin_default ... ok [INFO] [stdout] test types::subscription::tests::subscription_origin_deserialize_all_variants ... ok [INFO] [stdout] test types::subscription::tests::subscription_deserialize_minimal ... ok [INFO] [stdout] test types::subscription::tests::subscription_origin_serialize_all_variants ... ok [INFO] [stdout] test types::subscription::tests::subscription_origin_variants ... ok [INFO] [stdout] test types::subscription::tests::subscription_with_dates ... ok [INFO] [stdout] test types::subscription::tests::subscription_with_nested_relations ... ok [INFO] [stdout] test types::team_login::tests::team_login_bool_from_int ... ok [INFO] [stdout] test types::team_login::tests::team_login_deserialize_full ... ok [INFO] [stdout] test types::team_login::tests::team_login_deserialize_minimal ... ok [INFO] [stdout] test types::team_login::tests::team_login_serialize_roundtrip ... ok [INFO] [stdout] test types::token::tests::create_token_option_bool_serialization ... ok [INFO] [stdout] test types::token::tests::create_token_serialize_full ... ok [INFO] [stdout] test types::token::tests::create_token_serialize_minimal ... ok [INFO] [stdout] test types::token::tests::token_bool_from_int_missing_defaults_false ... ok [INFO] [stdout] test types::token::tests::token_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::token::tests::token_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::token::tests::token_creator_modifier_fields ... ok [INFO] [stdout] test types::token::tests::token_custom_serialize_deserialize ... ok [INFO] [stdout] test types::token::tests::token_deserialize_full ... ok [INFO] [stdout] test types::token::tests::token_deserialize_minimal ... ok [INFO] [stdout] test types::token::tests::token_deserialize_payment_as_integer ... ok [INFO] [stdout] test types::token::tests::token_deserialize_payment_as_object ... ok [INFO] [stdout] test types::token::tests::token_new_fields ... ok [INFO] [stdout] test types::token::tests::token_status_default ... ok [INFO] [stdout] test types::token::tests::token_status_deserialize_all_variants ... ok [INFO] [stdout] test types::token::tests::token_status_serialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::card_on_file_type_deserialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::card_on_file_type_invalid_value ... ok [INFO] [stdout] test types::transaction::tests::card_on_file_type_serialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::create_transaction_serialize_minimal ... ok [INFO] [stdout] test types::transaction::tests::create_transaction_serialize_full ... ok [INFO] [stdout] test types::transaction::tests::entry_mode_invalid_value ... ok [INFO] [stdout] test types::transaction::tests::entry_mode_serialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::terminal_capability_default ... ok [INFO] [stdout] test types::transaction::tests::terminal_capability_deserialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::card_on_file_type_default ... ok [INFO] [stdout] test types::token::tests::token_status_invalid_value ... ok [INFO] [stdout] test types::transaction::tests::terminal_capability_invalid_value ... ok [INFO] [stdout] test types::transaction::tests::terminal_capability_serialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_bool_from_int_missing_defaults_false ... ok [INFO] [stdout] test types::transaction::tests::transaction_bool_from_int_one_is_true ... ok [INFO] [stdout] test types::transaction::tests::transaction_bool_from_int_zero_is_false ... ok [INFO] [stdout] test types::transaction::tests::transaction_deserialize_minimal ... ok [INFO] [stdout] test types::transaction::tests::entry_mode_default ... ok [INFO] [stdout] test types::transaction::tests::transaction_deserialize_full ... ok [INFO] [stdout] test types::transaction::tests::transaction_deserialize_new_fields_absent ... ok [INFO] [stdout] test types::transaction::tests::entry_mode_deserialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_deserialize_pinless_debit_conversion_zero ... ok [INFO] [stdout] test types::transaction::tests::transaction_deserialize_with_submitted_processed_method ... ok [INFO] [stdout] test types::transaction::tests::transaction_deserialize_with_pinless_debit_conversion ... ok [INFO] [stdout] test types::transaction::tests::transaction_deserialize_with_txn_refs ... ok [INFO] [stdout] test types::transaction::tests::transaction_origin_deserialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_platform_serialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_platform_default ... ok [INFO] [stdout] test types::transaction::tests::transaction_status_default ... ok [INFO] [stdout] test types::transaction::tests::transaction_status_deserialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_origin_serialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_status_invalid_value ... ok [INFO] [stdout] test types::transaction::tests::transaction_status_serialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_type_default ... ok [INFO] [stdout] test types::transaction::tests::transaction_type_deserialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_type_invalid_value ... ok [INFO] [stdout] test types::transaction::tests::transaction_deserialize_txn_refs_absent ... ok [INFO] [stdout] test types::transaction::tests::transaction_origin_invalid_value ... ok [INFO] [stdout] test types::transaction::tests::transaction_platform_deserialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_platform_invalid_value ... ok [INFO] [stdout] test types::transaction::tests::transaction_type_serialize_all_variants ... ok [INFO] [stdout] test types::transaction::tests::transaction_status_deserialize_from_string ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_deserialize_capture_stage ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_deserialize_minimal ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_deserialize_full ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_deserialize_threat_metrix_stage ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_stage_default ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_serialize_roundtrip ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_stage_invalid_value ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_stage_deserialize_all_variants ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_stage_serialize_all_variants ... ok [INFO] [stdout] test types::vendor::tests::vendor_bool_from_int ... ok [INFO] [stdout] test types::transaction::tests::transaction_origin_default ... ok [INFO] [stdout] test types::vendor::tests::vendor_deserialize_full ... ok [INFO] [stdout] test types::vendor::tests::vendor_deserialize_minimal ... ok [INFO] [stdout] test types::txn_ref::tests::txn_ref_bool_from_int ... ok [INFO] [stdout] test workflows::account_management::tests::test_bank_account_struct ... ok [INFO] [stdout] test workflows::account_management::tests::test_payout_config_default ... ok [INFO] [stdout] test workflows::account_management::tests::test_payout_config_single ... ok [INFO] [stdout] test workflows::account_management::tests::test_payout_schedule_values ... ok [INFO] [stdout] test workflows::account_management::tests::test_payout_usage_method_values ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_active_dispute_id ... ok [INFO] [stdout] test workflows::account_management::tests::test_payout_config_single_same_day ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_from_base64_url_invalid ... ok [INFO] [stdout] test workflows::customer_management::tests::test_customer_data_creation ... ok [INFO] [stdout] test workflows::customer_management::tests::test_address_creation ... ok [INFO] [stdout] test workflows::account_management::tests::test_payout_config_recurring ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_from_bytes ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_creation ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_from_base64_url ... ok [INFO] [stdout] test types::vendor::tests::vendor_serialize_roundtrip ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_validation_empty_message ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_total_size ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_validation_invalid_mime_type ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_validation_valid ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_validation_document_too_large ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_from_chargeback_terminal_won ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_validation_whitespace_message ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_with_document ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_from_chargeback_first ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_mime_type_from_extension ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_from_chargeback_pre_arbitration ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_from_mock_data_chargebacks ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_mime_type_to_document_type ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_mime_type_unsupported ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_from_chargeback_terminal_closed ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_mock_data_chargeback_fields ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_typed_chargeback_accessors ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_classify_decision_fraudulent ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_classify_decision_unclear ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_classify_decision_valid ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_evidence_validation_too_many_documents ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_config_builder ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_default_config ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_extract_workflow_id ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_extract_workflow_id_wrong_prefix ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_hold_error_display ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_hold_workflow_enum ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_infer_file_type ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_infer_file_type_from_filename ... ok [INFO] [stdout] test workflows::dispute_handling::tests::test_state_names ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_load_workflow_fresh ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_load_workflow_released ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_merchant_decision_display ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_notification_builder ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_notification_builder_missing_recipient ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_notification_context_formatted_amount ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_notification_context_no_amount ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_parse_email_reply ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_typed_hold_creation ... ok [INFO] [stdout] test workflows::hold_handling::tests::test_typed_hold_with_workflow_id ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_holder_type_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_method_business_checking ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_method_business_savings ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_method_exhaustive_combinations ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_method_individual_checking ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_payload_conversion ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_payload_with_plaid ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_type_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_bank_account_debug_masks_sensitive ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_address_line2_with_apartment ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_account_method_individual_savings ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_bank_account_method_default ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_all_variants ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_clone ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_copy ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_defaults_to_not_ready_when_missing ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_display ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_equality ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_from_merchant_status ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_is_board_immediately ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_result_with_boarded_date ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_empty_accounts_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_boarding_status_result_structure ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_member_type_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_member_payload_conversion ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_merchant_in_response_with_members ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_merchant_in_response_deserialize ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_multiple_accounts_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_multiple_members_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_onboard_merchant_result_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_new_business_flag_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_onboarding_payload_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_mask_sensitive_full_ssn ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_entity_type_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_empty_members_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_mask_sensitive_empty ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_max_ownership_percentage ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_large_annual_sales ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_mask_sensitive_short_value ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_environment_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_member_info_debug_masks_ssn ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payrix_onboarding_response_deserialize ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_excludes_account_readonly_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_contains_all_required_member_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_contains_all_required_merchant_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_contains_all_required_account_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payrix_onboarding_response_minimal ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_excludes_entity_readonly_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_excludes_member_readonly_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_primary_account_flag_serialization ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_plaid_account_omits_manual_details ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_excludes_merchant_readonly_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_contains_all_required_entity_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_skips_none_optional_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_uses_camel_case ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_payload_includes_some_optional_fields ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_response_missing_merchant_field ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_response_with_empty_merchant_id ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_response_with_null_status ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_special_characters_in_strings ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_tc_attestation_is_one ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_trust_and_operating_account_scenario ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_unicode_in_strings ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_account_missing_routing_and_plaid ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_dob_too_short ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_ein_too_short ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_ein_with_letters ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_empty_accounts ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_empty_members ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_invalid_dob ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_invalid_ein ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_invalid_routing_number ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_invalid_ssn ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_no_primary_account ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_negative_ownership ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_ownership_100_valid ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_ownership_over_100 ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_ownership_zero_valid ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_plaid_token_valid ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_routing_number_with_dashes ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_routing_number_with_letters ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_second_account_fails ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_second_member_fails ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_ssn_too_short ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_ssn_with_letters ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validate_valid_request ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validation_catches_empty_routing_with_account_number ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_validation_catches_routing_without_account_number ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_amount_conversion ... ok [INFO] [stdout] test workflows::merchant_onboarding::tests::test_zero_ownership_percentage ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_transaction_config_ecommerce ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_transaction_config_default ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_transaction_config_with_partial ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_transaction_config_recurring ... ok [INFO] [stdout] test workflows::subscription_management::tests::billing_schedule_conversion ... ok [INFO] [stdout] test workflows::subscription_management::tests::billing_schedule_from_plan_schedule ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_transaction_origin_values ... ok [INFO] [stdout] test workflows::subscription_management::tests::calculate_next_from_today_annually ... ok [INFO] [stdout] test workflows::subscription_management::tests::calculate_next_from_today_daily ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_transaction_config_card_present ... ok [INFO] [stdout] test workflows::subscription_management::tests::calculate_next_from_today_monthly ... ok [INFO] [stdout] test workflows::subscription_management::tests::payment_history_total_dollars ... ok [INFO] [stdout] test workflows::subscription_management::tests::subscription_state_active ... ok [INFO] [stdout] test workflows::subscription_management::tests::subscription_state_expired ... ok [INFO] [stdout] test workflows::subscription_management::tests::subscription_state_cancelled ... ok [INFO] [stdout] test workflows::subscription_management::tests::subscription_state_paused ... ok [INFO] [stdout] test workflows::tokenization::tests::test_bank_account_types ... ok [INFO] [stdout] test workflows::subscription_management::tests::subscription_state_pending ... ok [INFO] [stdout] test workflows::tokenization::tests::test_card_type_names ... ok [INFO] [stdout] test workflows::tokenization::tests::test_detect_discover ... ok [INFO] [stdout] test workflows::tokenization::tests::test_detect_jcb ... ok [INFO] [stdout] test workflows::tokenization::tests::test_detect_visa ... ok [INFO] [stdout] test workflows::transaction_management::tests::test_contact_name_creation ... ok [INFO] [stdout] test workflows::webhook_setup::tests::test_webhook_config_builder ... ok [INFO] [stdout] test workflows::subscription_management::tests::next_payment_amount_dollars ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_amount_conversion_rounding ... ok [INFO] [stdout] test workflows::tokenization::tests::test_detect_amex ... ok [INFO] [stdout] test workflows::tokenization::tests::test_detect_mastercard ... ok [INFO] [stdout] test workflows::webhook_setup::tests::test_webhook_config_url ... ok [INFO] [stdout] test workflows::payment_processing::tests::test_card_on_file_type_values ... ok [INFO] [stdout] test workflows::subscription_management::tests::calculate_next_from_today_weekly ... ok [INFO] [stdout] test workflows::subscription_management::tests::calculate_next_with_factor ... ok [INFO] [stdout] test workflows::webhook_setup::tests::test_webhook_config_validation ... ok [INFO] [stdout] test workflows::webhook_setup::tests::test_webhook_config_with_all_events ... ok [INFO] [stdout] test workflows::webhook_setup::tests::test_webhook_event_type_all_chargeback ... ok [INFO] [stdout] test workflows::webhook_setup::tests::test_webhook_event_type_as_str ... ok [INFO] [stdout] test workflows::webhook_setup::tests::test_webhook_event_type_display ... ok [INFO] [stdout] test workflows::webhook_setup::tests::test_webhook_status_helpers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 685 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Doc-tests payrix [INFO] [stdout] [INFO] [stdout] running 64 tests [INFO] [stdout] test src/client.rs - client::Config::with_base_url (line 76) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::find_one (line 886) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::create (line 320) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_all (line 725) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_batch_expanded (line 663) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_all_with_params (line 749) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_chargeback_expanded (line 632) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_merchant_expanded (line 692) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_customer_expanded (line 545) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_one_expanded (line 436) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_one (line 404) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_page (line 802) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_plan_expanded (line 602) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_subscription_expanded (line 574) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_token_expanded (line 512) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::get_transaction_full (line 473) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::new (line 108) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::remove (line 383) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::search (line 857) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::with_config (line 122) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 49) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 16) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 68) - compile ... ok [INFO] [stdout] test src/client.rs - client::PayrixClient::update (line 352) - compile ... ok [INFO] [stdout] test src/types/common.rs - types::common::EntityMeta (line 1170) ... ignored [INFO] [stdout] test src/types/common.rs - types::common::NameDescription (line 1307) ... ignored [INFO] [stdout] test src/types/common.rs - types::common::StatusFlags (line 1212) ... ignored [INFO] [stdout] test src/types/common.rs - types::common::StatusFlagsRequest (line 1247) ... ignored [INFO] [stdout] test src/types/common.rs - types::common::impl_flexible_i32_enum_deserialize (line 715) ... ignored [INFO] [stdout] test src/lib.rs - (line 87) - compile ... ok [INFO] [stdout] test src/types/expanded.rs - types::expanded (line 32) ... ignored [INFO] [stdout] test src/types/expanded.rs - types::expanded::ChargebackExpanded (line 814) ... ignored [INFO] [stdout] test src/types/expanded.rs - types::expanded::SubscriptionExpanded (line 561) ... ignored [INFO] [stdout] test src/types/expanded.rs - types::expanded::TransactionExpanded (line 204) ... ignored [INFO] [stdout] test src/workflows/account_management.rs - workflows::account_management::create_payout (line 350) ... ignored [INFO] [stdout] test src/workflows/mod.rs - workflows (line 26) - compile ... ok [INFO] [stdout] test src/workflows/mod.rs - workflows::merchant_onboarding (line 104) - compile ... ok [INFO] [stdout] test src/workflows/mod.rs - workflows::dispute_handling (line 96) - compile ... ok [INFO] [stdout] test src/workflows/mod.rs - workflows::subscription_management (line 78) - compile ... ok [INFO] [stdout] test src/workflows/payment_processing.rs - workflows::payment_processing::create_credit_card_transaction (line 125) ... ignored [INFO] [stdout] test src/workflows/merchant_onboarding.rs - workflows::merchant_onboarding::check_boarding_status (line 1318) - compile ... ok [INFO] [stdout] test src/workflows/mod.rs - workflows::webhook_setup (line 115) - compile ... ok [INFO] [stdout] test src/workflows/mod.rs - workflows::webhook_setup (line 79) - compile ... ok [INFO] [stdout] test src/search.rs - search::make_payrix_date (line 125) ... ok [INFO] [stdout] test src/workflows/mod.rs - workflows::hold_handling (line 74) - compile ... ok [INFO] [stdout] test src/search.rs - search::SearchBuilder::expand (line 242) ... ok [INFO] [stdout] test src/workflows/subscription_management.rs - workflows::subscription_management::add_plan_to_customer (line 591) - compile ... ok [INFO] [stdout] test src/workflows/webhook_setup.rs - workflows::webhook_setup::get_webhook_status (line 685) - compile ... ok [INFO] [stdout] test src/search.rs - search::build_expand_query (line 161) ... ok [INFO] [stdout] test src/search.rs - search::parse_payrix_date (line 140) ... ok [INFO] [stdout] test src/search.rs - search::SearchBuilder::or_group (line 271) ... ok [INFO] [stdout] test src/workflows/webhook_setup.rs - workflows::webhook_setup::remove_webhooks (line 766) - compile ... ok [INFO] [stdout] test src/workflows/webhook_setup.rs - workflows::webhook_setup::setup_webhooks (line 596) - compile ... ok [INFO] [stdout] test src/search.rs - search::make_search_field (line 85) ... ok [INFO] [stdout] test src/search.rs - search::SearchBuilder (line 195) ... ok [INFO] [stdout] test src/workflows/webhook_setup.rs - workflows::webhook_setup::WebhookEventType::as_event_str (line 186) ... ok [INFO] [stdout] test src/workflows/webhook_setup.rs - workflows::webhook_setup::remove_webhook_by_id (line 825) - compile ... ok [INFO] [stdout] test src/workflows/dispute_handling.rs - workflows::dispute_handling::evidence_from_base64_url (line 551) ... ok [INFO] [stdout] test src/workflows/dispute_handling.rs - workflows::dispute_handling::Evidence (line 404) ... ok [INFO] [stdout] test src/workflows/webhook_setup.rs - workflows::webhook_setup::WebhookConfig (line 310) ... ok [INFO] [stdout] test src/search.rs - search::make_search_field_multi (line 109) ... ok [INFO] [stdout] test src/workflows/webhook_setup.rs - workflows::webhook_setup::WebhookConfig::new (line 353) ... ok [INFO] [stdout] test src/workflows/webhook_setup.rs - workflows::webhook_setup::WebhookEventType (line 90) ... ok [INFO] [stdout] test src/types/common.rs - types::common::PayrixId (line 18) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 11 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.49s; merged doctests compilation took 1.45s [INFO] running `Command { std: "docker" "inspect" "b3704227e2f9d4fd075450afd23f84802301dd42ed60256f7faf5aa3bccf955b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b3704227e2f9d4fd075450afd23f84802301dd42ed60256f7faf5aa3bccf955b", kill_on_drop: false }` [INFO] [stdout] b3704227e2f9d4fd075450afd23f84802301dd42ed60256f7faf5aa3bccf955b