mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-05-24 16:58:35 -04:00
Merge pull request #937 from dv2/dev
Add test coverage for Seeds Helper
This commit is contained in:
38
spec/helpers/seeds_helper_spec.rb
Normal file
38
spec/helpers/seeds_helper_spec.rb
Normal file
@@ -0,0 +1,38 @@
|
||||
require 'rails_helper'
|
||||
|
||||
describe SeedsHelper do
|
||||
describe "seed description" do
|
||||
it "is missing" do
|
||||
seed = FactoryGirl.create(:seed,
|
||||
description: nil
|
||||
)
|
||||
result = helper.display_seed_description(seed)
|
||||
expect(result).to eq "no description provided."
|
||||
end
|
||||
|
||||
it "is less than 130 characters long" do
|
||||
seed = FactoryGirl.create(:seed,
|
||||
description: 'a' * 20
|
||||
)
|
||||
result = helper.display_seed_description(seed)
|
||||
expect(result).to eq 'a' * 20
|
||||
end
|
||||
|
||||
it "is 130 characters long" do
|
||||
seed = FactoryGirl.create(:seed,
|
||||
description: 'a' * 130
|
||||
)
|
||||
result = helper.display_seed_description(seed)
|
||||
link = link_to("Read more", seed_path(seed))
|
||||
expect(result).to eq 'a' * 130
|
||||
end
|
||||
|
||||
it "is more than 130 characters long" do
|
||||
seed = FactoryGirl.create(:seed,
|
||||
description: 'a' * 140
|
||||
)
|
||||
result = helper.display_seed_description(seed)
|
||||
expect(result).to eq 'a' * 126 + '...' + ' ' + link_to("Read more", seed_path(seed))
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user