class TestMSBasic

Public Instance Methods

test_all() click to toggle source
# File vendor/qwik/lib/qwik/test-ms-basic.rb, line 16
def test_all
  logs = @ml_config.logger.get_log

  # Bob send a mail to create a new ML.
  send_normal_mail('bob@example.net')
  ok_log(['[test]: New ML by bob@example.net',
       '[test]: Add: bob@example.net',
       '[test]: QwikPost: test',
       '[test:1]: Send:'])

  # Bob send a mail.
  send_normal_mail('bob@example.net')
  ok_log(['[test]: QwikPost: test', '[test:2]: Send:'])

  # Alice send a mail, but the mail is rejected.
  send_normal_mail('alice@example.net')
  ok_log(['[test]: Reject: alice@example.net'])

  # The ML is closed.
  unsubscribe('bob@example.net')
  ok_log(['[test]: Remove: bob@example.net',
       '[test]: ML Closed',
       '[test]: Unsubscribe: bob@example.net'])
end