|
23 | 23 | subject(:selected) { described_class.selected } |
24 | 24 |
|
25 | 25 | let!(:current_season) { Season.current } |
26 | | - let!(:other_season) { create(:season) } |
| 26 | + let!(:past_season) { create(:season, :past) } |
27 | 27 |
|
28 | 28 | let!(:project1) { create(:project, season: current_season) } |
29 | 29 | let!(:project2) { create(:project, :accepted, season: current_season) } |
30 | 30 | let!(:project3) { create(:project, :accepted, season: current_season) } |
31 | 31 | let!(:project4) { create(:project, :accepted, season: current_season) } |
32 | | - let!(:project5) { create(:project, :accepted, season: other_season) } |
| 32 | + let!(:project5) { create(:project, :accepted, season: past_season) } |
33 | 33 |
|
34 | 34 | before do |
35 | 35 | create(:team, kind: 'full_time', project: project3, season: current_season) |
36 | 36 | create(:team, kind: nil, project: project4, season: current_season) |
37 | | - create(:team, kind: 'full_time', project: project5, season: other_season) |
| 37 | + create(:team, kind: 'full_time', project: project5, season: past_season) |
38 | 38 | end |
39 | 39 |
|
40 | 40 | it 'returns only accepted projects with accepted teams' do |
41 | 41 | expect(selected).to contain_exactly(project3) |
42 | 42 | end |
43 | 43 |
|
44 | 44 | context 'when passing a specific season' do |
45 | | - subject(:selected) { described_class.selected(season: other_season) } |
| 45 | + subject(:selected) { described_class.selected(season: past_season) } |
46 | 46 |
|
47 | 47 | it 'returns only accepted projects with accepted teams from that season' do |
48 | 48 | expect(selected).to contain_exactly(project5) |
|
0 commit comments