Skip to content

Commit

Permalink
Added tests and moved emails to fixtures
Browse files Browse the repository at this point in the history
  • Loading branch information
namangupta01 committed Jul 12, 2018
1 parent 2c30e49 commit 1566d6c
Show file tree
Hide file tree
Showing 12 changed files with 14 additions and 14 deletions.
File renamed without changes.
File renamed without changes.
18 changes: 9 additions & 9 deletions test/unit/comment_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -225,11 +225,11 @@ class CommentTest < ActiveSupport::TestCase

test 'should parse incoming mail from gmail service correctly and add comment' do
require 'mail'
mail = Mail.read('test/incoming_test_emails/gmail/incoming_gmail_email.eml')
mail = Mail.read('fixtures/incoming_test_emails/gmail/incoming_gmail_email.eml')
node = Node.last
mail.subject = "Re: #{node.title} (##{node.nid})"
Comment.receive_mail(mail)
f = File.open('test/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
comment = Comment.last
user_email = mail.from.first
assert_equal comment.comment, f.read
Expand All @@ -242,11 +242,11 @@ class CommentTest < ActiveSupport::TestCase

test 'should parse incoming mail from yahoo service correctly and add comment' do
require 'mail'
mail = Mail.read('test/incoming_test_emails/yahoo/incoming_yahoo_email.eml')
mail = Mail.read('fixtures/incoming_test_emails/yahoo/incoming_yahoo_email.eml')
node = Node.last
mail.subject = "Re: #{node.title} (##{node.nid})"
Comment.receive_mail(mail)
f = File.open('test/incoming_test_emails/yahoo/final_parsed_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/yahoo/final_parsed_comment.txt', 'r')
comment = Comment.last
user_email = mail.from.first
assert_equal comment.comment, f.read
Expand All @@ -259,11 +259,11 @@ class CommentTest < ActiveSupport::TestCase

test 'should parse incoming mail from gmail service correctly and add answer comment' do
require 'mail'
mail = Mail.read('test/incoming_test_emails/gmail/incoming_gmail_email.eml')
mail = Mail.read('fixtures/incoming_test_emails/gmail/incoming_gmail_email.eml')
answer = Answer.last
mail.subject = "Re: (#a#{answer.id})"
Comment.receive_mail(mail)
f = File.open('test/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
comment = Comment.last
user_email = mail.from.first
assert_equal comment.comment, f.read
Expand All @@ -276,12 +276,12 @@ class CommentTest < ActiveSupport::TestCase

test 'should parse incoming mail from yahoo service correctly and add answer comment' do
require 'mail'
mail = Mail.read('test/incoming_test_emails/yahoo/incoming_yahoo_email.eml')
mail = Mail.read('fixtures/incoming_test_emails/yahoo/incoming_yahoo_email.eml')
# Mail contain ["01namangupta@gmail.com"] in from field.
answer = Answer.last
mail.subject = "Re: (#a#{answer.id})"
Comment.receive_mail(mail)
f = File.open('test/incoming_test_emails/yahoo/final_parsed_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/yahoo/final_parsed_comment.txt', 'r')
comment = Comment.last
user_email = mail.from.first
assert_equal comment.comment, f.read
Expand All @@ -304,7 +304,7 @@ class CommentTest < ActiveSupport::TestCase

test 'should be true when there is trimmed content in comment' do
comment = Comment.new
f = File.open('test/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
comment.comment = f.read
f.close()
comment.save
Expand Down
10 changes: 5 additions & 5 deletions test/unit/helpers/application_helper_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,25 @@
class ApplicationHelperTest < ActionView::TestCase

test 'should give filtered comment body' do
f = File.open('test/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
filtered_body = filtered_comment_body(f.read)
f.close()
f = File.open('test/incoming_test_emails/gmail/filtered_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/gmail/filtered_comment.txt', 'r')
assert_equal filtered_body, f.read
f.close()
end

test 'should give trimmed content of comment' do
f = File.open('test/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
trimmed_content = trimmed_body(f.read)
f.close()
f = File.open('test/incoming_test_emails/gmail/trimmed_content.txt', 'r')
f = File.open('fixtures/incoming_test_emails/gmail/trimmed_content.txt', 'r')
assert_equal trimmed_content, f.read
f.close()
end

test 'should return true if contain trimmed content' do
f = File.open('test/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
f = File.open('fixtures/incoming_test_emails/gmail/final_parsed_comment.txt', 'r')
contain_trimmed_body = contain_trimmed_body?(f.read)
assert_equal contain_trimmed_body, true
f.close()
Expand Down

0 comments on commit 1566d6c

Please sign in to comment.