Sha256: 74e012a03b759887e212ce84c4ad0fe0844453f18a295b7db8a721026e55bc99

Contents?: true

Size: 909 Bytes

Versions: 5

Compression:

Stored size: 909 Bytes

Contents

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

class HelperModelTest < ActiveSupport::TestCase
  
  test "reading/writing values" do
    Netzke::FormPanel.config.deep_merge!({
      :ext_config => {
        :enable_config_tool => true
      },
      :persistent_config => 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

5 entries across 5 versions & 2 rubygems

Version Path
skozlov-netzke-basepack-0.5.0 test/unit/helper_model_test.rb
skozlov-netzke-basepack-0.5.1 test/unit/helper_model_test.rb
skozlov-netzke-basepack-0.5.2 test/unit/helper_model_test.rb
netzke-basepack-0.5.1 test/unit/helper_model_test.rb
netzke-basepack-0.5.2 test/unit/helper_model_test.rb