40 lines
1.1 KiB
Ruby
40 lines
1.1 KiB
Ruby
require 'rails_helper'
|
|
|
|
describe :final_recount do
|
|
|
|
it "should update count_log if count changes" do
|
|
final_recount = create(:poll_final_recount, count: 33)
|
|
|
|
expect(final_recount.count_log).to eq("")
|
|
|
|
final_recount.count = 33
|
|
final_recount.save
|
|
final_recount.count = 32
|
|
final_recount.save
|
|
final_recount.count = 34
|
|
final_recount.save
|
|
|
|
expect(final_recount.count_log).to eq(":33:32")
|
|
end
|
|
|
|
it "should update officer_assignment_id_log if count changes" do
|
|
final_recount = create(:poll_final_recount, count: 33)
|
|
|
|
expect(final_recount.count_log).to eq("")
|
|
|
|
final_recount.count = 33
|
|
final_recount.officer_assignment = create(:poll_officer_assignment, id: 111)
|
|
final_recount.save
|
|
|
|
final_recount.count = 32
|
|
final_recount.officer_assignment = create(:poll_officer_assignment, id: 112)
|
|
final_recount.save
|
|
|
|
final_recount.count = 34
|
|
final_recount.officer_assignment = create(:poll_officer_assignment, id: 113)
|
|
final_recount.save
|
|
|
|
expect(final_recount.officer_assignment_id_log).to eq(":111:112")
|
|
end
|
|
|
|
end |