require 'spec_helper'

describe 'processWithholdingReports.php' do
  before :all do
    @devbox = DevBox.instance
    @script_name = 'processWithholdingReports.php'
  end

  it 'requires a Month and a Year' do
    output = @devbox.run_acc_script(@script_name)
    expect(output).to include('Params Month and Year are required')

    output = @devbox.run_acc_script("#{@script_name} -y 2018")
    expect(output).to include('Params Month and Year are required')

    output = @devbox.run_acc_script("#{@script_name} -m 5")
    expect(output).to include('Params Month and Year are required')
  end

  it 'refuses any extra params' do
    output = @devbox.run_acc_script("#{@script_name} -m 5 -y 2018 -e extra_param")
    expect(output).to include("Usage: #{@script_name}")
  end
end
