class TestActSurface

Public Instance Methods

test_all() click to toggle source
# File vendor/qwik/lib/qwik/common-surface.rb, line 211
    def test_all
      res = session

#      @action.generate_surface_page('title', 'msg')
#      ok_xp([:title, 'title'], 'title', res)

      @action.c_surface('c_surface title') { 'msg' }
      ok_title 'c_surface title'
    end
test_surface_build_template() click to toggle source
# File vendor/qwik/lib/qwik/common-surface.rb, line 240
def test_surface_build_template
  res = session
  t_make_public(Qwik::Action, :surface_template)
  template = @memory.template.get('surface')
  data = {
    :title         => 'title',
    :theme_path    => 'theme_path',
    :adminmenu     => 'adminmenu',
    :toc           => 'toc',
    :h1            => 'h1',
    :body          => 'body',
    :sidemenu      => 'sidemenu',
    :pageattribute => 'pageattribute',
  }
  @action.surface_template(template, data)
  res.body = template
  ok_title 'title'
  ok_xp([:div, {:class=>'sidebar'}, 'sidemenu'],
        "//div[@class='sidebar']")
end
test_surface_generate() click to toggle source
# File vendor/qwik/lib/qwik/common-surface.rb, line 221
    def test_surface_generate
      res = session

      # test_original_template
      template = @memory.template.get('surface')
      eq [:h1], template.get_tag('h1')
      eq [:div, {:class=>'body_main'}],
        template.get_by_class('body_main')

      # test_surface_generate
      res = @action.surface_generate('title', 'msg')
      eq [:title, 'title'], res.get_tag('title')
#      eq [:script, {:src=>'.theme/js/base.js',
#         :type=>'text/javascript'}, ''], res.get_tag('script')
      eq [:h1, 'title'], res.get_tag('h1')
      eq [:div, {:class=>'body_main'}, 'msg'],
        res.get_path("//div[@class='body_main']")
    end
test_test_surface() click to toggle source
# File vendor/qwik/lib/qwik/common-surface.rb, line 205
def test_test_surface
  t_add_user
  res = session('/test/.test_surface')
  ok_title 'act_test_surface'
end