1 changed files with 33 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||||
|
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 |
||||||
Loading…
Reference in new issue