Submit social housing lettings and sales data (CORE)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.1 KiB

require "rails_helper"
RSpec.describe SessionsController do
describe "#clear_filters" do
context "when filter_type is lettings_logs" do
let(:filter_type) { "lettings_logs" }
it "clears only lettings filters" do
session[:lettings_logs_filters] = "{'some_category':'some_filter'}"
session[:sales_logs_filters] = "{'some_other_category':'some_other_filter'}"
get :clear_filters, params: { filter_type: }
expect(session[:lettings_logs_filters]).to eq("{}")
expect(session[:sales_logs_filters]).to eq("{'some_other_category':'some_other_filter'}")
end
end
context "when filter_type is sales_logs" do
let(:filter_type) { "sales_logs" }
it "clears only sales filters" do
session[:lettings_logs_filters] = "{'some_category':'some_filter'}"
session[:sales_logs_filters] = "{'some_other_category':'some_other_filter'}"
get :clear_filters, params: { filter_type: }
expect(session[:lettings_logs_filters]).to eq("{'some_category':'some_filter'}")
expect(session[:sales_logs_filters]).to eq("{}")
end
end
end
end