@ -207,15 +207,15 @@ RSpec.describe Exports::LettingsLogExportService do
it " generates multiple ZIP export files with the expected filenames " do
expect ( storage_service ) . to receive ( :write_file ) . with ( expected_zip_filename , any_args )
expect ( storage_service ) . to receive ( :write_file ) . with ( expected_zip_filename2 , any_args )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for 2021 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for lettings 2021 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Creating core_2021_2022_apr_mar_f0001_inc0001 - 1 resources " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Added core_2021_2022_apr_mar_f0001_inc0001_pt001.xml " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Writing core_2021_2022_apr_mar_f0001_inc0001.zip " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for 2022 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for lettings 2022 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Creating core_2022_2023_apr_mar_f0001_inc0001 - 1 resources " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Added core_2022_2023_apr_mar_f0001_inc0001_pt001.xml " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Writing core_2022_2023_apr_mar_f0001_inc0001.zip " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for 2023 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for lettings 2023 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Creating core_2023_2024_apr_mar_f0001_inc0001 - 0 resources " )
export_service . export_xml_lettings_logs
@ -223,7 +223,7 @@ RSpec.describe Exports::LettingsLogExportService do
it " generates zip export files only for specified year " do
expect ( storage_service ) . to receive ( :write_file ) . with ( expected_zip_filename2 , any_args )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for 2022 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for lettings 2022 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Creating core_2022_2023_apr_mar_f0001_inc0001 - 1 resources " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Added core_2022_2023_apr_mar_f0001_inc0001_pt001.xml " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Writing core_2022_2023_apr_mar_f0001_inc0001.zip " )
@ -236,21 +236,21 @@ RSpec.describe Exports::LettingsLogExportService do
let ( :expected_zip_filename2 ) { " core_2022_2023_apr_mar_f0001_inc0001.zip " }
before do
Export . new ( started_at : Time . zone . yesterday , base_number : 7 , increment_number : 3 , collection : 2021 ) . save!
Export . new ( started_at : Time . zone . yesterday , base_number : 7 , increment_number : 3 , collection : " lettings " , year : 2021 ) . save!
end
it " generates multiple ZIP export files with different base numbers in the filenames " do
expect ( storage_service ) . to receive ( :write_file ) . with ( expected_zip_filename , any_args )
expect ( storage_service ) . to receive ( :write_file ) . with ( expected_zip_filename2 , any_args )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for 2021 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for lettings 2021 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Creating core_2021_2022_apr_mar_f0007_inc0004 - 1 resources " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Added core_2021_2022_apr_mar_f0007_inc0004_pt001.xml " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Writing core_2021_2022_apr_mar_f0007_inc0004.zip " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for 2022 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for lettings 2022 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Creating core_2022_2023_apr_mar_f0001_inc0001 - 1 resources " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Added core_2022_2023_apr_mar_f0001_inc0001_pt001.xml " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Writing core_2022_2023_apr_mar_f0001_inc0001.zip " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for 2023 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Building export run for lettings 2023 " )
expect ( Rails . logger ) . to receive ( :info ) . with ( " Creating core_2023_2024_apr_mar_f0001_inc0001 - 0 resources " )
export_service . export_xml_lettings_logs
@ -329,7 +329,7 @@ RSpec.describe Exports::LettingsLogExportService do
context " when this is a second export (partial) " do
before do
start_time = Time . zone . local ( 2022 , 6 , 1 )
Export . new ( started_at : start_time , collection : 2021 ) . save!
Export . new ( started_at : start_time , collection : " lettings " , year : 2021 ) . save!
end
it " does not add any entry for the master manifest (no lettings logs) " do