From 7fcc55d0937c67a96a4198e2c34ad666c56c068a Mon Sep 17 00:00:00 2001 From: Valentin Atanasov Date: Tue, 2 Apr 2024 14:28:07 +0300 Subject: [PATCH] test: change tests using nonexisting column (#1720) --- .../aexn_transfer_controller_test.exs | 252 ++++++++++++------ 1 file changed, 176 insertions(+), 76 deletions(-) diff --git a/test/ae_mdw_web/controllers/aexn_transfer_controller_test.exs b/test/ae_mdw_web/controllers/aexn_transfer_controller_test.exs index 67b630ca1..772da966a 100644 --- a/test/ae_mdw_web/controllers/aexn_transfer_controller_test.exs +++ b/test/ae_mdw_web/controllers/aexn_transfer_controller_test.exs @@ -163,15 +163,23 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"], :desc) + + assert ^aex9_transfers = + Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + assert Enum.all?(aex9_transfers, &aex9_valid_sender_transfer?(sender_id, &1)) assert %{"data" => next_aex9_transfers, "prev" => prev_aex9_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex9_transfers)["call_txi"] <= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") <= + aex9_transfers |> List.last() |> Map.fetch!("block_height") + assert Enum.all?(next_aex9_transfers, &aex9_valid_sender_transfer?(sender_id, &1)) assert %{"data" => ^aex9_transfers} = @@ -188,15 +196,20 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"]) + assert ^aex9_transfers = aex9_transfers |> Enum.sort_by(&Map.fetch!(&1, "block_height")) assert Enum.all?(aex9_transfers, &aex9_valid_sender_transfer?(sender_id, &1)) assert %{"data" => next_aex9_transfers, "prev" => prev_aex9_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"]) - assert List.first(next_aex9_transfers)["call_txi"] >= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") >= + aex9_transfers |> List.last() |> Map.fetch!("block_height") + assert Enum.all?(next_aex9_transfers, &aex9_valid_sender_transfer?(sender_id, &1)) assert %{"data" => ^aex9_transfers} = @@ -232,15 +245,23 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"], :desc) + + assert ^aex9_transfers = + Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + assert Enum.all?(aex9_transfers, &aex9_valid_recipient_transfer?(recipient_id, &1)) assert %{"data" => next_aex9_transfers, "prev" => prev_aex9_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex9_transfers)["call_txi"] <= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") <= + aex9_transfers |> List.last() |> Map.fetch!("block_height") + assert Enum.all?(next_aex9_transfers, &aex9_valid_recipient_transfer?(recipient_id, &1)) assert %{"data" => ^aex9_transfers} = @@ -257,15 +278,20 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"]) + assert ^aex9_transfers = Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?(aex9_transfers, &aex9_valid_recipient_transfer?(recipient_id, &1)) assert %{"data" => next_aex9_transfers, "prev" => prev_aex9_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"]) - assert List.first(next_aex9_transfers)["call_txi"] >= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") >= + aex9_transfers |> List.last() |> Map.fetch!("block_height") + assert Enum.all?(next_aex9_transfers, &aex9_valid_recipient_transfer?(recipient_id, &1)) assert %{"data" => ^aex9_transfers} = @@ -302,15 +328,22 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"], :desc) + + assert ^aex9_transfers = + Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + assert Enum.all?(aex9_transfers, &aex9_valid_pair_transfer?(sender_id, recipient_id, &1)) assert %{"data" => next_aex9_transfers, "prev" => prev_aex9_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex9_transfers)["call_txi"] <= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") <= + aex9_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex9_transfers, @@ -334,15 +367,19 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"]) + assert ^aex9_transfers = Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?(aex9_transfers, &aex9_valid_pair_transfer?(sender_id, recipient_id, &1)) assert %{"data" => next_aex9_transfers, "prev" => prev_aex9_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"]) - assert List.first(next_aex9_transfers)["call_txi"] >= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") >= + aex9_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex9_transfers, @@ -387,7 +424,9 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"], :desc) + + assert ^aex9_transfers = + Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) assert Enum.all?( aex9_transfers, @@ -398,8 +437,12 @@ defmodule AeMdwWeb.AexnTransferControllerTest do conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex9_transfers)["call_txi"] <= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") <= + aex9_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex9_transfers, @@ -424,15 +467,20 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"]) + assert ^aex9_transfers = Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?(aex9_transfers, &aex9_valid_account_transfer?(account_id, &1)) assert %{"data" => next_aex9_transfers, "prev" => prev} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"]) - assert List.first(next_aex9_transfers)["call_txi"] >= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") >= + aex9_transfers |> List.last() |> Map.fetch!("block_height") + assert Enum.all?(next_aex9_transfers, &aex9_valid_account_transfer?(account_id, &1)) assert %{"data" => ^aex9_transfers} = @@ -489,7 +537,9 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"], :desc) + + assert ^aex9_transfers = + Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) assert Enum.all?( aex9_transfers, @@ -500,8 +550,12 @@ defmodule AeMdwWeb.AexnTransferControllerTest do conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex9_transfers)["call_txi"] <= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") <= + aex9_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex9_transfers, @@ -523,15 +577,20 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"]) + assert ^aex9_transfers = Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?(aex9_transfers, &aex9_valid_sender_transfer?(sender_id, &1)) assert %{"data" => next_aex9_transfers, "prev" => prev_aex9_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"]) - assert List.first(next_aex9_transfers)["call_txi"] >= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") >= + aex9_transfers |> List.last() |> Map.fetch!("block_height") + assert Enum.all?(next_aex9_transfers, &aex9_valid_sender_transfer?(sender_id, &1)) assert %{"data" => ^aex9_transfers} = @@ -588,7 +647,9 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"], :desc) + + assert ^aex9_transfers = + Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) assert Enum.all?( aex9_transfers, @@ -599,8 +660,12 @@ defmodule AeMdwWeb.AexnTransferControllerTest do conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex9_transfers)["call_txi"] <= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") <= + aex9_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex9_transfers, @@ -625,7 +690,7 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex9_transfers) - assert ^aex9_transfers = Enum.sort_by(aex9_transfers, & &1["call_txi"]) + assert ^aex9_transfers = Enum.sort_by(aex9_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?( aex9_transfers, @@ -636,8 +701,12 @@ defmodule AeMdwWeb.AexnTransferControllerTest do conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex9_transfers) - assert ^next_aex9_transfers = Enum.sort_by(next_aex9_transfers, & &1["call_txi"]) - assert List.first(next_aex9_transfers)["call_txi"] >= List.last(aex9_transfers)["call_txi"] + + assert ^next_aex9_transfers = + Enum.sort_by(next_aex9_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex9_transfers |> List.first() |> Map.fetch!("block_height") >= + aex9_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex9_transfers, @@ -682,17 +751,22 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex141_transfers) - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"], :desc) + + assert ^aex141_transfers = + Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height"), :desc) + assert Enum.all?(aex141_transfers, &aex141_valid_sender_transfer?(sender_id, &1)) assert %{"data" => next_aex141_transfers, "prev" => prev_aex141_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex141_transfers) - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex141_transfers)["call_txi"] <= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") <= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?(next_aex141_transfers, &aex141_valid_sender_transfer?(sender_id, &1)) @@ -710,17 +784,19 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex141_transfers) - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"]) + assert ^aex141_transfers = Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?(aex141_transfers, &aex141_valid_sender_transfer?(sender_id, &1)) assert %{"data" => next_aex141_transfers, "prev" => prev_aex141_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex141_transfers) - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"]) - assert List.first(next_aex141_transfers)["call_txi"] >= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") >= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?(next_aex141_transfers, &aex141_valid_sender_transfer?(sender_id, &1)) @@ -747,7 +823,7 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert length(aex141_transfers) == 3 - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"]) + assert ^aex141_transfers = Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?( aex141_transfers, @@ -758,10 +834,12 @@ defmodule AeMdwWeb.AexnTransferControllerTest do conn |> with_store(store) |> get(next) |> json_response(200) assert length(next_aex141_transfers) == 3 - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"]) - assert List.first(next_aex141_transfers)["call_txi"] >= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") >= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex141_transfers, @@ -801,17 +879,22 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex141_transfers) - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"], :desc) + + assert ^aex141_transfers = + Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height"), :desc) + assert Enum.all?(aex141_transfers, &aex141_valid_recipient_transfer?(recipient_id, &1)) assert %{"data" => next_aex141_transfers, "prev" => prev_aex141_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex141_transfers) - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex141_transfers)["call_txi"] <= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") <= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?(next_aex141_transfers, &aex141_valid_recipient_transfer?(recipient_id, &1)) @@ -829,17 +912,19 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex141_transfers) - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"]) + assert ^aex141_transfers = Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?(aex141_transfers, &aex141_valid_recipient_transfer?(recipient_id, &1)) assert %{"data" => next_aex141_transfers, "prev" => prev_aex141_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex141_transfers) - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"]) - assert List.first(next_aex141_transfers)["call_txi"] >= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") >= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?(next_aex141_transfers, &aex141_valid_recipient_transfer?(recipient_id, &1)) @@ -866,7 +951,7 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert length(aex141_transfers) == limit - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"]) + assert ^aex141_transfers = Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?( aex141_transfers, @@ -877,10 +962,12 @@ defmodule AeMdwWeb.AexnTransferControllerTest do conn |> with_store(store) |> get(next) |> json_response(200) assert length(next_aex141_transfers) == 3 - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"]) - assert List.first(next_aex141_transfers)["call_txi"] >= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") >= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex141_transfers, @@ -921,7 +1008,9 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex141_transfers) - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"], :desc) + + assert ^aex141_transfers = + Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height"), :desc) assert Enum.all?( aex141_transfers, @@ -932,10 +1021,12 @@ defmodule AeMdwWeb.AexnTransferControllerTest do conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex141_transfers) - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex141_transfers)["call_txi"] <= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") <= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex141_transfers, @@ -959,7 +1050,7 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex141_transfers) - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"]) + assert ^aex141_transfers = Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?( aex141_transfers, @@ -970,10 +1061,12 @@ defmodule AeMdwWeb.AexnTransferControllerTest do conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex141_transfers) - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"]) - assert List.first(next_aex141_transfers)["call_txi"] >= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") >= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?( next_aex141_transfers, @@ -1017,17 +1110,22 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex141_transfers) - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"], :desc) + + assert ^aex141_transfers = + Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height"), :desc) + assert Enum.all?(aex141_transfers, &aex141_valid_contract_transfer?(contract_id, &1)) assert %{"data" => next_aex141_transfers, "prev" => prev_aex141_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex141_transfers) - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"], :desc) - assert List.first(next_aex141_transfers)["call_txi"] <= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height"), :desc) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") <= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?(next_aex141_transfers, &aex141_valid_contract_transfer?(contract_id, &1)) @@ -1045,17 +1143,19 @@ defmodule AeMdwWeb.AexnTransferControllerTest do |> json_response(200) assert @default_limit = length(aex141_transfers) - assert ^aex141_transfers = Enum.sort_by(aex141_transfers, & &1["call_txi"]) + assert ^aex141_transfers = Enum.sort_by(aex141_transfers, &Map.fetch!(&1, "block_height")) assert Enum.all?(aex141_transfers, &aex141_valid_contract_transfer?(contract_id, &1)) assert %{"data" => next_aex141_transfers, "prev" => prev_aex141_transfers} = conn |> with_store(store) |> get(next) |> json_response(200) assert @default_limit = length(next_aex141_transfers) - assert ^next_aex141_transfers = Enum.sort_by(next_aex141_transfers, & &1["call_txi"]) - assert List.first(next_aex141_transfers)["call_txi"] >= - List.last(aex141_transfers)["call_txi"] + assert ^next_aex141_transfers = + Enum.sort_by(next_aex141_transfers, &Map.fetch!(&1, "block_height")) + + assert next_aex141_transfers |> List.first() |> Map.fetch!("block_height") >= + aex141_transfers |> List.last() |> Map.fetch!("block_height") assert Enum.all?(next_aex141_transfers, &aex141_valid_contract_transfer?(contract_id, &1))