Feature #35221 » add-public-project-badge.patch
| app/views/projects/show.html.erb | ||
|---|---|---|
| 21 | 21 | 
    <% end %>  | 
| 22 | 22 | 
    </div>  | 
| 23 | 23 | |
| 24 | 
    <h2><%=l(:label_overview)%></h2>  | 
|
| 24 | 
    <h2><%=l(:label_overview)%> <% if @project.is_public %><span class="badge badge-project-public"><%= l(:field_is_public) %></span><% end %></h2>
   | 
|
| 25 | 25 | |
| 26 | 26 | 
    <% unless @project.active? %>  | 
| 27 | 27 | 
    <p class="warning"><span class="icon icon-lock"><%= l(:text_project_closed) %></span></p>  | 
| public/stylesheets/application.css | ||
|---|---|---|
| 1462 | 1462 | 
    color: #fff;  | 
| 1463 | 1463 | 
    border: 1px solid #d22;  | 
| 1464 | 1464 | 
    }  | 
| 1465 | 
    .badge-project-public {
   | 
|
| 1466 | 
    color: #205D86;  | 
|
| 1467 | 
    border: 1px solid #205D86;  | 
|
| 1468 | 
    }  | 
|
| 1465 | 1469 | 
    .badge-count {
   | 
| 1466 | 1470 | 
    color: #fff;  | 
| 1467 | 1471 | 
    background:#9DB9D5;  | 
| test/functional/projects_controller_test.rb | ||
|---|---|---|
| 673 | 673 | 
    assert_select '#main.nosidebar'  | 
| 674 | 674 | 
    end  | 
| 675 | 675 | |
| 676 | 
    def test_show_should_display_project_public_badge_if_project_is_public  | 
|
| 677 | 
        p = Project.find('ecookbook')
   | 
|
| 678 | 
    assert p.is_public?  | 
|
| 679 | ||
| 680 | 
        get(:show, params: {id: p.identifier})
   | 
|
| 681 | 
    assert_response :success  | 
|
| 682 | 
    assert_select '.badge.badge-project-public', text: l(:field_is_public)  | 
|
| 683 | 
    end  | 
|
| 684 | ||
| 685 | 
    def test_show_should_not_display_project_public_badge_if_project_is_private  | 
|
| 686 | 
    @request.session[:user_id] = 1  | 
|
| 687 | 
        p = Project.find('private-child')
   | 
|
| 688 | 
    assert_not p.is_public?  | 
|
| 689 | ||
| 690 | 
        get(:show, params: {id: p.identifier})
   | 
|
| 691 | 
    assert_response :success  | 
|
| 692 | 
    assert_select '.badge.badge-project-public', count: 0  | 
|
| 693 | 
    end  | 
|
| 694 | ||
| 676 | 695 | 
    def test_show_should_display_visible_custom_fields  | 
| 677 | 696 | 
        ProjectCustomField.find_by_name('Development status').update_attribute :visible, true
   | 
| 678 | 697 | 
        get(:show, :params => {:id => 'ecookbook'})
   | 
- « Previous
 - 1
 - 2
 - Next »