Browse Source

feat: time travel for PO without breaking tests

pull/2216/head
natdeanlewissoftwire 2 years ago
parent
commit
13e9434f8e
  1. 6
      app/controllers/application_controller.rb
  2. 4
      app/helpers/filters_helper.rb

6
app/controllers/application_controller.rb

@ -1,16 +1,10 @@
class ApplicationController < ActionController::Base class ApplicationController < ActionController::Base
require 'timecop'
include Pundit::Authorization include Pundit::Authorization
rescue_from Pundit::NotAuthorizedError, with: :render_not_authorized rescue_from Pundit::NotAuthorizedError, with: :render_not_authorized
before_action :check_maintenance_status before_action :check_maintenance_status
before_action :set_paper_trail_whodunnit before_action :set_paper_trail_whodunnit
before_action :time_travel_for_po
def time_travel_for_po
Timecop.travel(Time.zone.local(2024,4,1))
end
def check_maintenance_status def check_maintenance_status
if FeatureToggle.service_moved? if FeatureToggle.service_moved?

4
app/helpers/filters_helper.rb

@ -1,5 +1,6 @@
module FiltersHelper module FiltersHelper
include CollectionTimeHelper include CollectionTimeHelper
require "timecop"
def filter_selected?(filter, value, filter_type) def filter_selected?(filter, value, filter_type)
return false unless session[session_name_for(filter_type)] return false unless session[session_name_for(filter_type)]
@ -95,6 +96,9 @@ module FiltersHelper
end end
def collection_year_options def collection_year_options
current_collection_start_year = 2024
previous_collection_start_year = 2023
archived_collection_start_year = 2022
{ {
current_collection_start_year.to_s => year_combo(current_collection_start_year), current_collection_start_year.to_s => year_combo(current_collection_start_year),
previous_collection_start_year.to_s => year_combo(previous_collection_start_year), previous_collection_start_year.to_s => year_combo(previous_collection_start_year),

Loading…
Cancel
Save