fix wall feature. removed duplicated test
This commit is contained in:
parent
ba4f0abf47
commit
063c4a069c
4 changed files with 19 additions and 63 deletions
|
@ -3,4 +3,22 @@ class ProjectWall < Spinach::FeatureSteps
|
||||||
include SharedProject
|
include SharedProject
|
||||||
include SharedNote
|
include SharedNote
|
||||||
include SharedPaths
|
include SharedPaths
|
||||||
|
|
||||||
|
|
||||||
|
Given 'I write new comment "my special test message"' do
|
||||||
|
within(".wall-note-form") do
|
||||||
|
fill_in "note[note]", with: "my special test message"
|
||||||
|
click_button "Add Comment"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
Then 'I should see project wall note "my special test message"' do
|
||||||
|
page.should have_content "my special test message"
|
||||||
|
end
|
||||||
|
|
||||||
|
Then 'I should see comment "XML attached"' do
|
||||||
|
within(".note") do
|
||||||
|
page.should have_content("XML attached")
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -96,25 +96,4 @@ module SharedNote
|
||||||
page.should have_css(".js-note-preview-button", visible: true)
|
page.should have_css(".js-note-preview-button", visible: true)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Wall
|
|
||||||
|
|
||||||
Given 'I write new comment "my special test message"' do
|
|
||||||
within(".js-main-target-form") do
|
|
||||||
fill_in "note[note]", with: "my special test message"
|
|
||||||
click_button "Add Comment"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Then 'I should see project wall note "my special test message"' do
|
|
||||||
page.should have_content "my special test message"
|
|
||||||
end
|
|
||||||
|
|
||||||
Then 'I should see comment "XML attached"' do
|
|
||||||
within(".note") do
|
|
||||||
page.should have_content("XML attached")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -256,7 +256,7 @@ module SharedPaths
|
||||||
end
|
end
|
||||||
|
|
||||||
Then 'I visit project "Shop" wall page' do
|
Then 'I visit project "Shop" wall page' do
|
||||||
visit wall_project_path(project)
|
visit project_wall_path(project)
|
||||||
end
|
end
|
||||||
|
|
||||||
Given 'I visit project wiki page' do
|
Given 'I visit project wiki page' do
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
require 'spec_helper'
|
|
||||||
|
|
||||||
describe "On the project wall", js: true do
|
|
||||||
let!(:project) { create(:project) }
|
|
||||||
|
|
||||||
before do
|
|
||||||
login_as :user
|
|
||||||
project.team << [@user, :master]
|
|
||||||
visit project_wall_path(project)
|
|
||||||
end
|
|
||||||
|
|
||||||
subject { page }
|
|
||||||
|
|
||||||
describe "the note form" do
|
|
||||||
it { should have_css(".wall-note-form", visible: true, count: 1) }
|
|
||||||
it { find(".wall-note-form input[type=submit]").value.should == "Add Comment" }
|
|
||||||
it { within(".wall-note-form") { should have_unchecked_field("Notify team via email") } }
|
|
||||||
|
|
||||||
describe "with text" do
|
|
||||||
before do
|
|
||||||
within(".wall-note-form") do
|
|
||||||
fill_in "note[note]", with: "This is awesome"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
it { within(".wall-note-form") { should_not have_css(".js-comment-button[disabled]") } }
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
describe "when posting a note" do
|
|
||||||
before do
|
|
||||||
within(".wall-note-form") do
|
|
||||||
fill_in "note[note]", with: "This is awsome!"
|
|
||||||
click_button "Add Comment"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
it { should have_content("This is awsome!") }
|
|
||||||
it { within(".wall-note-form") { should have_no_field("note[note]", with: "This is awesome!") } }
|
|
||||||
end
|
|
||||||
end
|
|
Loading…
Reference in a new issue