Sha256: 2bf96be381e45d6779bcc6f2f4fdad61544d4558f19e4328482e7e7416b28af1

Contents?: true

Size: 898 Bytes

Versions: 1

Compression:

Stored size: 898 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::PropertyEditor::HelperModel.widget = form
    helper_model = Netzke::PropertyEditor::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

1 entries across 1 versions & 1 rubygems

Version Path
netzke-basepack-0.5.6 test/unit/helper_model_test.rb