Sha256: 6e2cd0e109c25ce6bbc4280f2a8f2ba9805a26bfabd4b70ed975fc4e08c503e4

Contents?: true

Size: 1.17 KB

Versions: 4

Compression:

Stored size: 1.17 KB

Contents

require 'spec_helper'

describe "open_conference_ware/selector_votes/index.html.erb" do
  before(:each) do
    @user1 = build :selector
    @user2 = build :selector

    @event = create :populated_event

    @proposal1 = proposal_for_event(@event)
    @proposal2 = proposal_for_event(@event)

    @selector_vote1 = @proposal1.selector_votes.build user: @user1, rating: 1, comment: "Meh."
    @selector_vote2 = @proposal1.selector_votes.build user: @user2, rating: 5, comment: "Yay!"

    @comment1 = @proposal1.comments.build email: "foo@.bar.com", message: "Hi!"

    assign(:event, @event)
    assign(:proposals, [@proposal1, @proposal2])

    render
  end

  describe "result" do
    it "should include proposal with selector votes" do
      have_selector ".proposal_#{@proposal1.id}"
    end

    it "should include proposal without selector votes" do
      have_selector ".proposal_#{@proposal2.id}"
    end

    it "should include selector vote for a proposal" do
      have_selector ".proposal_#{@proposal1.id} .selector_vote_#{@selector_vote1}"
    end

    it "should include comment for a proposal" do
      have_selector ".proposal_#{@proposal1.id} .comment_#{@comment1}"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
open_conference_ware-1.0.0.pre4 spec/views/open_conference_ware/selector_votes/index.html.erb_spec.rb
open_conference_ware-1.0.0.pre3 spec/views/open_conference_ware/selector_votes/index.html.erb_spec.rb
open_conference_ware-1.0.0.pre2 spec/views/open_conference_ware/selector_votes/index.html.erb_spec.rb
open_conference_ware-1.0.0.pre1 spec/views/open_conference_ware/selector_votes/index.html.erb_spec.rb