Merge pull request #3427 from LextrendIT/feature/unify_valuator_and_admin_investment_pages
Display preview public page component on admin and valuators investment page
This commit is contained in:
@@ -998,12 +998,11 @@ describe "Admin budget investments" do
|
||||
|
||||
click_link budget_investment.title
|
||||
|
||||
expect(page).to have_content("Investment preview")
|
||||
expect(page).to have_content(budget_investment.title)
|
||||
expect(page).to have_content(budget_investment.description)
|
||||
expect(page).to have_content(budget_investment.author.name)
|
||||
expect(page).to have_content(budget_investment.heading.name)
|
||||
expect(page).to have_content("Without image")
|
||||
expect(page).to have_content("Without documents")
|
||||
expect(page).to have_content("1234")
|
||||
expect(page).to have_content("1000")
|
||||
expect(page).to have_content("Unfeasible")
|
||||
@@ -1035,8 +1034,11 @@ describe "Admin budget investments" do
|
||||
expect(page).to have_content(budget_investment.description)
|
||||
expect(page).to have_content(budget_investment.author.name)
|
||||
expect(page).to have_content(budget_investment.heading.name)
|
||||
expect(page).to have_content("See image")
|
||||
expect(page).to have_content("See documents (1)")
|
||||
expect(page).to have_content("Investment preview")
|
||||
expect(page).to have_content(budget_investment.image.title)
|
||||
expect(page).to have_content("Documents (1)")
|
||||
expect(page).to have_content(document.title)
|
||||
expect(page).to have_content("Download file")
|
||||
expect(page).to have_content("1234")
|
||||
expect(page).to have_content("1000")
|
||||
expect(page).to have_content("Unfeasible")
|
||||
@@ -1044,6 +1046,22 @@ describe "Admin budget investments" do
|
||||
expect(page).to have_content("Ana (ana@admins.org)")
|
||||
end
|
||||
|
||||
scenario "Not show related content or hide links on preview" do
|
||||
budget_investment = create(:budget_investment,
|
||||
price: 1234,
|
||||
price_first_year: 1000,
|
||||
feasibility: "unfeasible",
|
||||
unfeasibility_explanation: "It is impossible",
|
||||
administrator: administrator)
|
||||
|
||||
visit admin_budget_budget_investments_path(budget_investment.budget)
|
||||
|
||||
click_link budget_investment.title
|
||||
|
||||
expect(page).not_to have_content("Add related content")
|
||||
expect(page).not_to have_content("Hide")
|
||||
end
|
||||
|
||||
scenario "If budget is finished, investment cannot be edited or valuation comments created" do
|
||||
# Only milestones can be managed
|
||||
|
||||
@@ -1236,7 +1254,7 @@ describe "Admin budget investments" do
|
||||
|
||||
visit admin_budget_budget_investment_path(budget_investment.budget, budget_investment)
|
||||
|
||||
within("#user-tags") do
|
||||
within("#tags_budget_investment_#{budget_investment.id}") do
|
||||
expect(page).not_to have_content "Education"
|
||||
expect(page).to have_content "Park"
|
||||
end
|
||||
@@ -1249,10 +1267,11 @@ describe "Admin budget investments" do
|
||||
|
||||
visit admin_budget_budget_investment_path(budget_investment.budget, budget_investment)
|
||||
|
||||
within("#user-tags") do
|
||||
within("#tags_budget_investment_#{budget_investment.id}") do
|
||||
expect(page).not_to have_content "Education"
|
||||
expect(page).not_to have_content "Environment"
|
||||
expect(page).to have_content "Park, Trees"
|
||||
expect(page).to have_content "Park"
|
||||
expect(page).to have_content "Trees"
|
||||
end
|
||||
|
||||
within("#tags") do
|
||||
|
||||
Reference in New Issue
Block a user