(testing"Only returns cards with problematic field refs"
(with-test-setup
(resp={:total3,
:data
[{:idcard-1
:name"A"
:errors{:inactive-fields[{:field"FA"
:table"T"}
{:field"FAB"
:table"T"}]}}
{:idcard-2
:name"B"
:errors{:inactive-fields[{:field"FB"
:table"T"}]}}
{:idcard-3
:name"C"
:errors{:inactive-fields[{:field"FC"
:table"T"}]}}]}
(get!)
[{:idcard-4
:name"D"}])))
(is(qv={:total3
:data
[{:idcard-1
:name"A"
:errors{:inactive-fields[{:field"FA"
:table"T"}
{:field"FAB"
:table"T"}]}}
{:idcard-2
:name"B"
:errors{:inactive-fields[{:field"FB"
:table"T"}]}}
{:idcard-3
:name"C"
:errors{:inactive-fields[{:field"FC"
:table"T"}]}}]}
(get!)
[{:idcard-4
:name"D"}]))))
(testing"It requires the premium feature"
(mt/with-premium-features#{}
(is(="Query Field Validation is a paid feature not currently available to your instance. Please upgrade to use it. Learn more at metabase.com/upgrade/"
(is(=(str"Query Field Validation is a paid feature not currently available to your instance. Please upgrade to"