From 71349e0e2bf775a4384fedc7d7f62cda3b329ccf Mon Sep 17 00:00:00 2001 From: Seth Call Date: Thu, 3 Oct 2013 13:51:57 +0000 Subject: [PATCH] * VRFS-749 - simple admin smoke test added --- web/spec/features/admin_spec.rb | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 web/spec/features/admin_spec.rb diff --git a/web/spec/features/admin_spec.rb b/web/spec/features/admin_spec.rb new file mode 100644 index 000000000..19145d17e --- /dev/null +++ b/web/spec/features/admin_spec.rb @@ -0,0 +1,33 @@ +require 'spec_helper' + +# this test currently amounts to the barest of smoke tests; log in, see the home screen, and click a tile +# https://jamkazam.atlassian.net/browse/VRFS-749 broke even this simple functionality +describe "Admin", :js => true, :type => :feature, :capybara_feature => true do + + subject { page } + + before(:all) do + Capybara.javascript_driver = :poltergeist + Capybara.current_driver = Capybara.javascript_driver + Capybara.default_wait_time = 10 + end + + let(:user) { FactoryGirl.create(:admin) } + + before(:each) do + UserMailer.deliveries.clear + sign_in_poltergeist user + visit "/" + find('h2', text: 'musicians') + end + + describe "click musician tile" do + + before(:each) do + find("div.homecard.musicians").trigger(:click) + end + + it { should have_selector('h1', text: 'musicians' ) } + end +end +