Sha256: b7911beaed454f22cc25fd16019e9a74022c002910f30c8a5e2725a95ce250f0

Contents?: true

Size: 900 Bytes

Versions: 13

Compression:

Stored size: 900 Bytes

Contents

require 'zendesk_apps_support'

describe ZendeskAppsSupport::Validations::Stylesheets do
  it 'does not return errors if there is no custom css' do

    package = stub(:customer_css => "")
    ZendeskAppsSupport::Validations::Stylesheets.call(package).should be_empty
  end

  it 'does not return errors for valid css' do
    valid_css = <<-CSS
.my-class {
  border: solid 1px black;
}
    CSS
    package = stub(:customer_css => valid_css)

    errors = ZendeskAppsSupport::Validations::Stylesheets.call(package)
    errors.should be_empty
  end

  it 'returns style sheet validation error for invalid css' do
    invalid_css = <<-CSS
.my-class {
  border: }
}
    CSS
    package = stub(:customer_css => invalid_css)

    errors = ZendeskAppsSupport::Validations::Stylesheets.call(package)
    errors.count.should == 1
    errors.first.to_s.should match /Sass error: Invalid CSS after.*/
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
zendesk_apps_support-1.12.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.11.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.10.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.9.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.8.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.7.1 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.7.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.6.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.5.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.4.1 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.3.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.2.0 spec/validations/stylesheets_spec.rb
zendesk_apps_support-1.1.4 spec/validations/stylesheets_spec.rb