require 'rails_helper'
include VarianceHelper

describe OverviewController, type: :controller do
  include BasicAuthHelper
  let(:school) { create(:school) }
  let(:district) { create(:district, username: 'maynard', password: 'maynard!', login_required: true) }
  let!(:categories) do
    [create(:category, name: 'Second', sort_index: 2), create(:category, name: 'First', sort_index: 1)]
  end

  before do
    district
  end

  it 'fetches categories sorted by sort_index' do
    login_as district
    get :index, params: { school_id:  school.to_param, district_id: district.to_param }
    expect(assigns(:category_presenters).map(&:name)).to eql %w[First Second]
  end
end
