[#4177] Added a simple show view, to be skinned later.
This commit is contained in:
@@ -1 +1,15 @@
|
||||
|
||||
<%# TODO: Need skinning %>
|
||||
<% div_for(resource) do %>
|
||||
<%= content_tag(:h2, h(resource.name)) %>
|
||||
<%= content_tag(:p, h(resource.account_executive)) %>
|
||||
<%= content_tag(:p, h(resource.executed)) %>
|
||||
<%= content_tag(:p, format_date(resource.start_date)) %>
|
||||
<%= content_tag(:p, format_date(resource.end_date)) %>
|
||||
<%= content_tag(:p, h(resource.billable_rate)) %>
|
||||
<%= content_tag(:p, h(resource.discount)) %>
|
||||
<%= content_tag(:p, h(resource.discount_note)) %>
|
||||
<%= content_tag(:p, h(resource.payment_terms)) %>
|
||||
<%= content_tag(:p, h(resource.client_ap_contact_information)) %>
|
||||
<%= content_tag(:p, h(resource.po_number)) %>
|
||||
<%= content_tag(:p, h(resource.details)) %>
|
||||
<% end %>
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
require 'test_helper'
|
||||
|
||||
class ContractsShowTest < ActionController::IntegrationTest
|
||||
include Redmine::I18n
|
||||
|
||||
def setup
|
||||
@project = Project.generate!(:identifier => 'main')
|
||||
@contract = Contract.generate!(:project => @project)
|
||||
end
|
||||
|
||||
should "allow any user to view the contract" do
|
||||
visit_contracts_for_project(@project)
|
||||
click_link @contract.id
|
||||
assert_response :success
|
||||
assert_template 'contracts/show'
|
||||
assert_equal "/projects/main/contracts/#{@contract.id}", current_url
|
||||
|
||||
assert_select "div#contract_#{@contract.id}.contract" do
|
||||
assert_select 'h2', :text => @contract.name
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user