Sha256: b5e71cbd91f15cb98f20e10a0417fe57509ec808ec05486e347d46e1f1a99201

Contents?: true

Size: 891 Bytes

Versions: 5

Compression:

Stored size: 891 Bytes

Contents

require 'spec_helper'

feature 'change status content builder', type: :feature do
  before(:each) do
    @model_name = 'rails_admin_content_builder~content_builder'
  end

  scenario 'publish', js: false do
    content = FactoryGirl.create(:content_builder)
    visit rails_admin.content_builder_path(
      model_name: @model_name, id: content.id
    )

    click_button('Publish')

    expect(page).to have_content('Successfully updated')
    expect(page).to have_selector("input[type=submit][name='unpublish']")
  end

  scenario 'unpublish', js: false do
    content = FactoryGirl.create(:content_builder, status: true)
    visit rails_admin.content_builder_path(
      model_name: @model_name, id: content.id
    )

    click_button('Unpublish')

    expect(page).to have_content('Successfully updated')
    expect(page).to have_selector("input[type=submit][name='publish']")
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rails_admin_content_builder-1.3.0 spec/features/status_content_builder_spec.rb
rails_admin_content_builder-1.2.0 spec/features/status_content_builder_spec.rb
rails_admin_content_builder-1.1.0 spec/features/status_content_builder_spec.rb
rails_admin_content_builder-1.0.6 spec/features/status_content_builder_spec.rb
rails_admin_content_builder-1.0.5 spec/features/status_content_builder_spec.rb