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>
21 lines
661 B
Ruby
21 lines
661 B
Ruby
require "test_helper"
|
|
|
|
class Provider::MetadataTest < ActiveSupport::TestCase
|
|
test "provider metadata can define multiple kinds" do
|
|
assert_equal %w[Bank Investment], Provider::Metadata.for(:akahu)[:kinds]
|
|
end
|
|
|
|
test "akahu supports multiple kinds" do
|
|
providers_with_multiple_kinds = Provider::Metadata::REGISTRY.select { |_provider_key, metadata| metadata[:kinds].size > 1 }
|
|
|
|
assert_includes providers_with_multiple_kinds.keys, :akahu
|
|
end
|
|
|
|
test "registered provider metadata only uses kinds" do
|
|
Provider::Metadata::REGISTRY.each_value do |metadata|
|
|
assert metadata.key?(:kinds)
|
|
refute metadata.key?(:kind)
|
|
end
|
|
end
|
|
end
|