Commit b607c70e8fc53adfd3472c98f573bf96d903b822
1 parent
0b4f4fe1
Exists in
master
and in
4 other branches
Additional tests added to Milestone
Showing
2 changed files
with
33 additions
and
0 deletions
Show diff stats
spec/factories.rb
spec/models/milestone_spec.rb
... | ... | @@ -108,4 +108,31 @@ describe Milestone do |
108 | 108 | describe :can_be_closed? do |
109 | 109 | it { milestone.can_be_closed?.should be_true } |
110 | 110 | end |
111 | + | |
112 | + describe :is_empty? do | |
113 | + it 'Should return total count of issues and merge requests assigned to milestone' do | |
114 | + issue = create :closed_issue, milestone: milestone | |
115 | + merge_request = create :merge_request, milestone: milestone | |
116 | + | |
117 | + milestone.total_items_count.should eq 2 | |
118 | + end | |
119 | + end | |
120 | + | |
121 | + describe :can_be_closed? do | |
122 | + it 'should be true if milestone active and all nestied issues closed' do | |
123 | + milestone = create :milestone | |
124 | + closed_issue = create :closed_issue, milestone: milestone | |
125 | + | |
126 | + milestone.can_be_closed?.should be_true | |
127 | + end | |
128 | + | |
129 | + it 'should be false if milestone active and not all nestied issues closed' do | |
130 | + milestone = create :milestone | |
131 | + closed_issue = create :closed_issue, milestone: milestone | |
132 | + issue = create :issue, milestone: milestone | |
133 | + | |
134 | + milestone.can_be_closed?.should be_false | |
135 | + end | |
136 | + end | |
137 | + | |
111 | 138 | end | ... | ... |