RSpec.describe TalltyImportExport::Excel do
it do
@excel = TalltyImportExport::Excel.new
expect(@excel.uid).not_to be_nil
@excel.load('./spec/test1.xlsx')
expect(@excel.titles).to eq(["名称", "学号", "副学号", "meta字段1", "meta字段2", "累加值"])
expect(@excel.rows[0]).to eq({"名称"=>1, "学号"=>20070101, "副学号"=>1, "meta字段1"=>"meta1", "meta字段2"=>"metaA", "累加值"=>1})
end
it 'Excel::Pagination' do
pagination = TalltyImportExport::Excel::Pagination.new([1,2,3,4,5,6], page: '2', per_page: '2')
expect(pagination.count).to eq(6)
expect(pagination.current_page).to eq(2)
expect(pagination.total_pages).to eq(3)
expect(pagination).to eq([3, 4])
end
end