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 | ... | ... |