Sha256: 4b5d822c660fe2e91d3e6d3a95bbe8a85407d2b53b8ba842011c328d765d5c6c
Contents?: true
Size: 1.28 KB
Versions: 2
Compression:
Stored size: 1.28 KB
Contents
require 'spec_helper' describe TaskFeedback do let(:task) { Factory(:task, status: SystemTaskStatus.CLOSED, resolution: SystemTaskResolution.RESOLVED) } let(:user) { Factory(:user) } before do # able(user, :read, :task) # able(user, :update, :task) # able(user, :read, :task_feedback) # able(user, :update, :task_feedback) @task_feedback = TaskFeedback.create(task: task, date: 1.day.ago, notes: Faker::Lorem.sentence(7), user: user, status: task.status, resolution: SystemTaskResolution.RESOLVED); end subject { @task_feedback } it { should respond_to(:task_id) } it { should respond_to(:date) } it { should respond_to(:notes) } it { should respond_to(:user_id) } it { should respond_to(:status_id) } it { should respond_to(:resolution_id) } it { should be_valid } it "feedback should included in task" do task.feedbacks.should include(@task_feedback) end describe "not filled required fields" do before do @task_feedback.notes = '' @task_feedback.resolution = nil end it { should be_invalid } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
guara-0.0.3 | spec/models/task_feedback_spec.rb |
guara-0.0.1.rc | spec/models/task_feedback_spec.rb |