Sha256: 811985920fe4d30d87538c85953194e333cc771e82de33f73d8dc74e60b6210d
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
# frozen_string_literal: false require File.expand_path('spec_helper', __dir__) module Danger describe Danger::DangerAppSizeReport do it 'should be a plugin' do expect(Danger::DangerAppSizeReport.new(nil)).to be_a Danger::Plugin end describe 'with Dangerfile' do before do @dangerfile = testing_dangerfile @app_size_report = @dangerfile.app_size_report end it 'Converts App Size Report to JSON' do json_string = @app_size_report.report_json("#{File.dirname(__dir__)}/Resources/App\ Thinning\ Size\ Report.txt") expected_json = File.read("#{File.dirname(__dir__)}/Resources/expectedReportJSON.json") expect(json_string).to eq(expected_json) end it 'Generates App Size Danger Report' do @app_size_report.flag_violations( "#{File.dirname(__dir__)}/Resources/App\ Thinning\ Size\ Report.txt", build_type: 'Clip', size_limit: 12, limit_unit: 'MB' ) expect(@dangerfile.status_report[:warnings]).to eq(['The size limit of 10 MB has been exceeded by one or more variants']) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
danger-app_size_report-0.0.3 | spec/app_size_report_spec.rb |