File tree Expand file tree Collapse file tree
lib/rails_admin/config/fields/types
spec/rails_admin/config/fields/types Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ class Json < RailsAdmin::Config::Fields::Types::Text
1010 RailsAdmin ::Config ::Fields ::Types . register ( :jsonb , self )
1111
1212 register_instance_option :formatted_value do
13- value . present? ? JSON . pretty_generate ( value ) : nil
13+ value ? JSON . pretty_generate ( value ) : nil
1414 end
1515
1616 register_instance_option :pretty_value do
Original file line number Diff line number Diff line change 1919 end
2020 end
2121
22+ it 'returns correct value for empty json' do
23+ allow ( object ) . to receive ( :json_field ) { { } }
24+ actual = field . with ( bindings ) . formatted_value
25+ expect ( actual ) . to eq ( "{\n }" )
26+ end
27+
2228 it 'retuns correct value' do
2329 allow ( object ) . to receive ( :json_field ) { { sample_key : "sample_value" } }
2430 actual = field . with ( bindings ) . formatted_value
You can’t perform that action at this time.
0 commit comments