Sha256: 702ad809201699af25453ce5d8cbf62b2591c3138d14469d9d05bf572dec055f

Contents?: true

Size: 910 Bytes

Versions: 4

Compression:

Stored size: 910 Bytes

Contents

require 'test_helper'
require 'rubygems'
require 'netzke-core'

class HelperModelTest < ActiveSupport::TestCase
  
  test "reading/writing values" do
    Netzke::FormPanel.config.deep_merge!({
      :persistent_config => true,
      :ext_config => {
        :enable_config_tool => true
      },
    })
    form = Netzke::FormPanel.new(:data_class_name => "Book")
    Netzke::PropertyEditorExtras::HelperModel.widget = form
    helper_model = Netzke::PropertyEditorExtras::HelperModel.new
    
    assert(true, helper_model.ext_config__config_tool)
    
    assert(true, helper_model.persistent_config)

    assert(true, form.ext_config[:enable_config_tool])
    
    # now try to change the configuration
    helper_model.ext_config__config_tool = "false"
    # form = Netzke::FormPanel.new(:data_class_name => "Book")
    # assert(false, form.ext_config[:enable_config_tool]) # FIXME: make it work
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
netzke-basepack-0.5.5.1 test/unit/helper_model_test.rb
netzke-basepack-0.5.5 test/unit/helper_model_test.rb
netzke-basepack-0.5.4 test/unit/helper_model_test.rb
netzke-basepack-0.5.3 test/unit/helper_model_test.rb