class TestActMember

Public Instance Methods

nutest_member_plugin_unit() click to toggle source
# File vendor/qwik/lib/qwik/act-member.rb, line 108
def nutest_member_plugin_unit
  ok_wi([:form, {:action=>'1.html'},
          [:p, '新規メンバーを追加します。'],
          [:dl,
            [:dt, 'あなたのメール'],
            [:dd, [:em, 'user@e.com']],
            [:dt, '追加メール'],
            [:dd, [:input, {:name=>'tomail'}]],
            [:dd, '追加したい人のメールアドレスを入力してください。'],
            [:dd, [:input, {:value=>'追加', :type=>'submit'}]]]],
        '{{member_add}}')
end
test_member_plugin() click to toggle source
# File vendor/qwik/lib/qwik/act-member.rb, line 121
    def test_member_plugin
      t_add_user

      # test_act_member_add
      res = session('/test/.member_add')
      ok_title('Add a member')
      ok_xp([:form,
              {:action=>".member_add",
                :style=>"text-align: center; margin: 32px 0 32px;"},
              [:p, [:em, "Mail address to add", ": "]],
              [:p, [:input, {:class=>"focus", :name=>"tomail"}]],
              [:div, {:class=>"rightbutton"},
                [:input, {:value=>"Add", :type=>"submit"}]]],
            '//form')

      res = session('/test/.member_add?tomail=guest@example.com')
      ok_title('Member added')
      ok_eq(true, @site.member.exist?('guest@example.com'))
      ok_eq(',user@e.com,
,guest@example.com,user@e.com
',
            @site['_SiteMember'].load)

      # test_act_member_list
      res = session('/test/.member_list')
      ok_title('Member list')
      ok_in([[:ul, [:li, "guest@example.com"], [:li, "user@e.com"]],
              [:p, "Member", ": ", "2"]],
            "//div[@class='section']")

      # test_act_member_list_csv
      res = session('/test/.member_list_csv')
      ok_title('Member list')
      ok_in(["guest@example.com\nuser@e.com, "], "//textarea")
    end