mirror of
https://github.com/we-promise/sure.git
synced 2026-06-04 18:29:02 +00:00
* First pass of Akahu * fix up sync all * conflicts * fix db migration issue? - fix auto selection of akahu account type * Address Akahu PR feedback * Complete provider metadata * Fix PR 1921 CI tests * PR feedback * PR feedback * post merge --------- Co-authored-by: failing <failing@users.noreply.github.com> Co-authored-by: Juan José Mata <jjmata@jjmata.com> Co-authored-by: sure-admin <sure-admin@splashblot.com>
37 lines
937 B
Ruby
37 lines
937 B
Ruby
require "test_helper"
|
|
|
|
class Settings::ProviderCardTest < ActiveSupport::TestCase
|
|
test "metadata line displays multiple kinds" do
|
|
card = Settings::ProviderCard.new(
|
|
provider_key: "example",
|
|
name: "Example",
|
|
region: "US",
|
|
kinds: %w[Bank Investment],
|
|
tier: "Paid"
|
|
)
|
|
|
|
assert_equal "US · Bank / Investment · Paid", card.meta_line
|
|
end
|
|
|
|
test "filter data includes all kinds as searchable tokens" do
|
|
card = Settings::ProviderCard.new(
|
|
provider_key: "example",
|
|
name: "Example",
|
|
kinds: %w[Bank Investment]
|
|
)
|
|
|
|
assert_equal "bank investment", card.filter_data[:provider_kind]
|
|
end
|
|
|
|
test "metadata line displays a single kind" do
|
|
card = Settings::ProviderCard.new(
|
|
provider_key: "example",
|
|
name: "Example",
|
|
kinds: %w[Crypto]
|
|
)
|
|
|
|
assert_equal "Crypto", card.meta_line
|
|
assert_equal "crypto", card.filter_data[:provider_kind]
|
|
end
|
|
end
|