class TestActSchedule
Public Instance Methods
test_ext_schedule()
click to toggle source
# File vendor/qwik/lib/qwik/act-schedule.rb, line 244 def test_ext_schedule t_add_user page = @site.create_new page.store('{{schedule |a }}') res = session('/test/1.html') expected = [:form, {:action=>'1.1.schedule', :method=>'POST'}, [:table, [:tr, [:th, [:input, {:size=>'1', :value=>'a', :name=>'t_0_0'}]], [:th, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_1_0'}]], [:td, {:class=>'new_col_button'}, [:a, {:href=>'javascript:show_new_col();'}, '>>']]], [:tr, {:class=>'new_row'}, [:th, [:input, {:size=>'1', :value=>'', :name=>'t_0_1'}]], [:td, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_1_1'}]]], [:tr, {:class=>'new_row_button_row'}, [:td, {:class=>'new_row_button'}, [:a, {:href=>'javascript:show_new_row();'}, 'v']]]], [:div, {:class=>'submit'}, [:input, {:value=>'Update', :type=>'submit'}]]] ok_in(expected, "//div[@class='table']") res = session('/test/1.1.schedule?t_0_0=bb') ok_in(['Schedule edit done.'], '//h2') res = session('/test/1.html') ok_xp([:input, {:size=>'2', :value=>'bb', :name=>'t_0_0'}], "//div[@class='table']/form/input") ok_eq('{{schedule |bb }} ', page.load) end
test_ext_schedule2()
click to toggle source
# File vendor/qwik/lib/qwik/act-schedule.rb, line 291 def test_ext_schedule2 t_add_user page = @site.create_new page.store('b {{schedule |a }} c ') res = session('/test/1.html') ok_in([:input, {:size=>'1', :value=>'a', :name=>'t_0_0'}], "//div[@class='table']/table/tr/th") res = session('/test/1.1.schedule?t_0_0=bb') ok_in(['Schedule edit done.'], '//h2') ok_eq('b {{schedule |bb }} c ', page.load) end
test_ext_schedule_dbl()
click to toggle source
# File vendor/qwik/lib/qwik/act-schedule.rb, line 315 def test_ext_schedule_dbl t_add_user page = @site.create_new page.store('p1 {{schedule |a }} {{schedule |b }} p2 ') res = session('/test/1.html') ok_in([:input, {:size=>'1', :value=>'a', :name=>'t_0_0'}], "//div[@class='table']/table/tr/th") res = session('/test/1.1.schedule?t_0_0=bb') ok_in(['Schedule edit done.'], '//h2') ok_eq('p1 {{schedule |bb }} {{schedule |b }} p2 ', page.load) end
test_ext_schedule_with_mail()
click to toggle source
# File vendor/qwik/lib/qwik/act-schedule.rb, line 345 def test_ext_schedule_with_mail t_add_user page = @site.create_new page.store('p1 {{schedule |a }} {{mail m }} p2 ') res = session('/test/1.html') ok_in([:input, {:size=>'1', :value=>'a', :name=>'t_0_0'}], "//div[@class='table']/table/tr/th") res = session('/test/1.1.schedule?t_0_0=bb') ok_in(['Schedule edit done.'], '//h2') ok_eq('p1 {{schedule |bb }} {{mail m }} p2 ', page.load) end
test_plg_schedule()
click to toggle source
# File vendor/qwik/lib/qwik/act-schedule.rb, line 160 def test_plg_schedule t_add_user ok_wi([:div, {:class=>'error'}, [:strong, 'Error', ':'], ' ', 'You can only use a table.'], '{{schedule a }}') ok_wi([:div, {:class=>'error'}, [:strong, 'Error', ':'], ' ', 'You can only use a table.'], '{{schedule |a |b }}') ok_wi( [:div, {:class=>'table'}, [:form, {:action=>'1.1.schedule', :method=>'POST'}, [:table, [:tr, [:th, [:input, {:size=>'1', :value=>'a', :name=>'t_0_0'}]], [:th, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_1_0'}]], [:td, {:class=>'new_col_button'}, [:a, {:href=>'javascript:show_new_col();'}, '>>']]], [:tr, {:class=>'new_row'}, [:th, [:input, {:size=>'1', :value=>'', :name=>'t_0_1'}]], [:td, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_1_1'}]]], [:tr, {:class=>'new_row_button_row'}, [:td, {:class=>'new_row_button'}, [:a, {:href=>'javascript:show_new_row();'}, 'v']]]], [:div, {:class=>'submit'}, [:input, {:value=>'Update', :type=>'submit'}]]]], '{{schedule |a }}') ok_wi( [:div, {:class=>'table'}, [:form, {:action=>'1.1.schedule', :method=>'POST'}, [:table, [:tr, [:th, [:input, {:size=>'1', :value=>'a', :name=>'t_0_0'}]], [:th, [:input, {:size=>'1', :value=>'b', :name=>'t_1_0'}]], [:th, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_2_0'}]], [:td, {:class=>'new_col_button'}, [:a, {:href=>'javascript:show_new_col();'}, '>>']]], [:tr, [:th, [:input, {:size=>'1', :value=>'c', :name=>'t_0_1'}]], [:td, [:input, {:size=>'1', :value=>'d', :name=>'t_1_1'}]], [:td, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_2_1'}]]], [:tr, {:class=>'new_row'}, [:th, [:input, {:size=>'1', :value=>'', :name=>'t_0_2'}]], [:td, [:input, {:size=>'1', :value=>'', :name=>'t_1_2'}]], [:td, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_2_2'}]]], [:tr, {:class=>'new_row_button_row'}, [:td, {:class=>'new_row_button'}, [:a, {:href=>'javascript:show_new_row();'}, 'v']]]], [:div, {:class=>'submit'}, [:input, {:value=>'Update', :type=>'submit'}]]]], '{{schedule |a|b |c|d }}') end
test_schedule()
click to toggle source
# File vendor/qwik/lib/qwik/act-schedule.rb, line 148 def test_schedule now = Time.at(0) content = Qwik::Action.schedule_default_content(now) ok_eq('|Date|A|B|C|D|E |1970-01-02||||| |1970-01-03||||| |1970-01-04||||| |1970-01-05||||| |1970-01-06||||| ', content) end