Commit 063c4a06 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

fix wall feature. removed duplicated test

parent ba4f0abf
...@@ -3,4 +3,22 @@ class ProjectWall < Spinach::FeatureSteps ...@@ -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 ...@@ -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 ...@@ -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
......
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
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment