class TestActEdit
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/act-edit.rb, line 239 def test_all res = session @action.generate_editor_page('title', 'h1', 'msg', ['ma'], ['si']) eq 200, res.status ok_title 'title' ok_xp [:div, {:class=>'message'}, 'msg'], "//div[@class='message']" ok_xp [:div, {:class=>'main'}, 'ma'], "//div[@class='main']" ok_xp [:div, {:class=>'sidebar'}, 'si'], "//div[@class='sidebar']" t_add_user res = session '/test/.test_editor' #ok_xp [:title, 'Edit | 1'], 'title', res #ok_xp [:title, 'act_test_editor'], 'title', res page = @site.create_new page.store 't' @action.c_editor(@site, '1') ok_title 'Edit | 1' ok_xp [:div, {:class=>'message'}, ['']], "//div[@class='message']" # edit form assert_rattr({:action=>'1.save', :method=>'POST'}, "//div[@class='day edit']/form") ok_xp [:textarea, {:id=>'contents', :name=>'contents', :cols=>'70', :rows=>'20', :class=>'focus'}, 't'], "//div[@class='day edit']/form/textarea" ok_xp [:input, {:value=>'e358efa489f58062f10dd7316b65649e', :type=>'hidden', :name=>'md5hex'}], "//div[@class='day edit']/form/input" ok_xp [:input, {:value=>'Save', :type=>'submit', :class=>'submit', :name=>'save'}], "//div[@class='day edit']/form/input[2]" # attach form assert_rattr({:enctype=>'multipart/form-data', :action=>'1.files', :method=>'POST'}, "//div[@class='day attach']/form") ok_xp [:input, {:type=>'file', :name=>'content'}], "//div[@class='day attach']/form/input" ok_xp [:input, {:value=>'Attach', :type=>'submit', :class=>'submit'}], "//div[@class='day attach']/form/input[2]" ok_in [:a, {:href=>'1.files'}, 'Attach many files'], "//div[@class='day attach']//div[@class='right attach_many']" # ok_xp [:a, {:href=>'_SiteMenu.html'}, 'SiteMenu'], # "//div[@class='sidebar']//a" end
test_editor()
click to toggle source
# File vendor/qwik/lib/qwik/act-edit.rb, line 289 def test_editor res = session # test_edit_page_generator page = @site.create_new page.store "* test\ntestbody\n** h3\nh3body\n* h2\nh2body\n" side = @site['_SideMenu'] side.store '* side\nsidebody [[1]]' res = session @action.c_editor(@site, '1', 'contents', 'msg') ok_title 'Edit | test' assert_text 'Edit | test', 'h1' ok_xp [:meta, {:content=>'NOINDEX,NOFOLLOW', :name=>'ROBOTS'}], '//meta' ok_in ['msg'], "//div[@class='message']" assert_attr({:action=>'1.save', :method=>'POST'}, 'form') assert_text 'contents', 'textarea' ok_xp [:input, {:value=>'98bf7d8c15784f0a3d63204441e1e2aa', :type=>'hidden', :name=>'md5hex'}], '//input' ok_xp [:input, {:value=>'Save', :type=>'submit', :class=>'submit', :name=>'save'}], '//input[2]' # ok_xp [:a, {:href=>'_SiteMenu.html'}, 'SiteMenu'], # '//div[@class='sidebar']//a' # ok_xp [:a, {:href=>'1.presen'}, 'Presentation mode'], # "//div[@class='sidebar']//a" end
test_generator()
click to toggle source
# File vendor/qwik/lib/qwik/act-edit.rb, line 208 def test_generator res = session template = @memory.template.get('editor') eq [:h1], template.get_tag('h1') eq [:div, {:class=>'main'}], template.get_by_class('main') res = Qwik::Action.editor_generate(template, 'title', 'h1', 'msg', ['m'], ['s']) eq [:title, 'title'], res.get_tag('title') # eq [:script, {:src=>'.theme/js/base.js', # :type=>'text/javascript'}, ''], res.get_tag('script') eq [:link, {:href=>'.theme/css/base.css', :rel=>'stylesheet', :media=>'screen,tv', :type=>'text/css'}], res.get_tag('link') eq [:link, {:media=>'screen,tv', :type=>'text/css', :href=>'.theme/qwikeditor/qwikeditor.css', :rel=>'stylesheet'}], res.get_tag('link[2]') eq [:meta, {:content=>'NOINDEX,NOFOLLOW', :name=>'ROBOTS'}], res.get_tag('meta') eq [:h1, 'h1'], res.get_tag('h1') eq [:div, {:class=>'message'}, 'msg'], res.get_path("//div[@class='message']") eq [:div, {:class=>'main'}, 'm'], res.get_path("//div[@class='main']") eq [:div, {:class=>'sidebar'}, 's'], res.get_path("//div[@class='sidebar']") end