mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-06-01 12:49:59 -04:00
51 lines
1.2 KiB
Ruby
51 lines
1.2 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require 'rails_helper'
|
|
|
|
describe "crops/show" do
|
|
before do
|
|
@crop = create(:maize)
|
|
@posts = []
|
|
assign(:crop, @crop)
|
|
@member = create(:crop_wrangling_member)
|
|
sign_in @member
|
|
@current_member = @member
|
|
@harvest = create(:harvest, owner: @member)
|
|
controller.stub(:current_user) { @member }
|
|
assign(:version_members, {})
|
|
end
|
|
|
|
it "hides sunniness block if no sunniness" do
|
|
render
|
|
expect(rendered).to have_no_content "Sunniness"
|
|
end
|
|
|
|
it "has sunniness block if sunny planting" do
|
|
create(:sunny_planting, crop: @crop)
|
|
render
|
|
expect(rendered).to have_content "Sunniness"
|
|
end
|
|
|
|
it "hides planted from block if no planted_from" do
|
|
render
|
|
expect(rendered).to have_no_content "Planted from"
|
|
end
|
|
|
|
it "has planted from block if seed planting" do
|
|
create(:seed_planting, crop: @crop)
|
|
render
|
|
expect(rendered).to have_content "Planted from"
|
|
end
|
|
|
|
it "hides harvested block if no harvests" do
|
|
render
|
|
expect(rendered).to have_no_content "Harvested for"
|
|
end
|
|
|
|
it "has harvested block if harvest" do
|
|
@crop.harvests << @harvest
|
|
render
|
|
expect(rendered).to have_content "Harvested for"
|
|
end
|
|
end
|