jam-cloud/admin/spec/features/artifact_updates_spec.rb

36 lines
921 B
Ruby

require 'spec_helper'
describe "Artifact Update" do
include UsesTempFiles
ARTIFACT_FILE='jkclient-0.1.1.exe'
subject { page }
let(:user) { FactoryGirl.create(:admin) }
before { sign_in user }
describe "crud" do
before { visit admin_artifacts_path }
it { should have_selector('h2', text: "Artifacts") }
describe "upload artifact" do
in_directory_with_file(ARTIFACT_FILE)
before do
visit new_admin_artifact_path
fill_in "artifacts_version", with: "1"
fill_in "artifacts_environment", with: "public"
select('JamClient/Win32', from: "artifacts_product")
fill_in "artifacts_environment", with: "public"
attach_file("artifacts_uri", ARTIFACT_FILE)
click_button "Create Artifact update"
end
it {
should have_selector('#main_content .panel:first-child h3', text: "Artifacts Details" ) }
end
end
end