|
30 | 30 |
|
31 | 31 | describe 'work_packages/show' do
|
32 | 32 | let(:story_points) { 42 }
|
33 |
| - let(:user) { FactoryGirl.create(:user) } |
34 |
| - let(:project) { FactoryGirl.create(:public_project) } |
35 |
| - let(:story_type) { FactoryGirl.create(:type_feature) } |
36 |
| - let(:status) { FactoryGirl.create(:default_status) } |
37 |
| - let(:story) { FactoryGirl.create(:story, |
38 |
| - author: user, |
39 |
| - type: story_type, |
40 |
| - project: project, |
41 |
| - status: status, |
42 |
| - story_points: story_points) } |
43 |
| - |
44 |
| - before do |
45 |
| - view.stub(:current_menu_item).and_return(:work_packages) |
46 |
| - view.stub(:current_user).and_return(user) |
47 |
| - |
48 |
| - controller.stub(:work_package).and_return(story) |
49 |
| - controller.stub(:ancestors).and_return([]) |
50 |
| - |
51 |
| - story.stub(:backlogs_enabled?).and_return(true) |
52 |
| - story.stub(:is_story?).and_return(true) |
53 |
| - |
54 |
| - assign(:project, project) |
55 |
| - |
56 |
| - render template: 'work_packages/show', locals: { work_package: story, |
57 |
| - project: story.project, |
58 |
| - priorities: [], |
59 |
| - user: user, |
60 |
| - ancestors: [], |
61 |
| - descendants: [], |
62 |
| - changesets: [], |
63 |
| - relations: [], |
64 |
| - journals: [] } |
65 |
| - end |
66 |
| - |
67 |
| - it { expect(rendered).to have_selector('table.attributes td.work_package_attribute_header + td.story-points', text: story_points.to_s) } |
| 33 | + let(:project) { FactoryGirl.build(:public_project, |
| 34 | + enabled_module_names: %w[work_package_tracking backlogs]) } |
| 35 | + let(:user) { FactoryGirl.build(:user, |
| 36 | + member_in_project: project) } |
| 37 | + let(:story_type) { FactoryGirl.build(:type_feature) } |
| 38 | + let(:status) { FactoryGirl.build(:default_status) } |
| 39 | + let(:story) { FactoryGirl.build(:story, |
| 40 | + author: user, |
| 41 | + type: story_type, |
| 42 | + project: project, |
| 43 | + status: status, |
| 44 | + story_points: story_points) } |
| 45 | + |
| 46 | + before { User.stub(:current).and_return(user) } |
| 47 | + |
| 48 | + describe 'work_packages/attributes' do |
| 49 | + before do |
| 50 | + story.stub(:spent_hours).and_return(0) |
| 51 | + story.stub(:backlogs_enabled?).and_return(true) |
| 52 | + story.stub(:is_story?).and_return(true) |
| 53 | + |
| 54 | + assign(:project, project) |
| 55 | + |
| 56 | + render partial: 'work_packages/show_attributes', locals: { work_package: story } |
| 57 | + end |
| 58 | + |
| 59 | + it { expect(rendered).to have_selector('table.attributes td.work_package_attribute_header + td.story-points', text: story_points.to_s) } |
| 60 | + end |
68 | 61 | end
|
0 commit comments