@ -16,8 +16,9 @@ RSpec.describe FiltersHelper do
context " when looking at the all value " do
it " returns true if no filters have been set yet " do
expect ( filter_selected? ( " user " , :all , " lettings_logs " ) ) . to be true
expect ( filter_selected? ( " user " , :yours , " lettings_logs " ) ) . to be false
expect ( filter_selected? ( " assigned_to " , :all , " lettings_logs " ) ) . to be true
expect ( filter_selected? ( " assigned_to " , :you , " lettings_logs " ) ) . to be false
expect ( filter_selected? ( " assigned_to " , :specific_user , " lettings_logs " ) ) . to be false
end
end
end
@ -60,7 +61,7 @@ RSpec.describe FiltersHelper do
context " when the specific owning organisation filter is not set " do
before do
session [ :lettings_logs_filters ] = { " status " = > [ " " ] , " years " = > [ " " ] , " user " = > " all " } . to_json
session [ :lettings_logs_filters ] = { " status " = > [ " " ] , " years " = > [ " " ] , " assigned_to " = > " all " } . to_json
end
it " marks the all options as checked " do
@ -85,15 +86,15 @@ RSpec.describe FiltersHelper do
end
context " when organisation and user are set to all " do
let ( :filters ) { { " owning_organisation_select " = > " all " , " user " = > " all " } }
let ( :filters ) { { " owning_organisation_select " = > " all " , " assigned_to " = > " all " } }
it " returns false " do
expect ( result ) . to be_falsey
end
end
context " when user is set to 'yours ' " do
let ( :filters ) { { " user " = > " yours " } }
context " when user is set to 'you' " do
let ( :filters ) { { " user " = > " you " } }
it " returns true " do
expect ( result ) . to be true
@ -135,7 +136,7 @@ RSpec.describe FiltersHelper do
context " when a range of filters is applied " do
let ( :filters ) do
{
" user " = > " all " ,
" assigned_to " = > " all " ,
" status " = > %w[ in_progress completed ] ,
" years " = > [ " " ] ,
" organisation " = > 2 ,
@ -218,7 +219,7 @@ RSpec.describe FiltersHelper do
context " when no filters are applied " do
let ( :filters ) do
{
" user " = > " all " ,
" assigned_to " = > " all " ,
" status " = > [ " " ] ,
" years " = > [ " " ] ,
" organisation " = > " all " ,
@ -233,7 +234,7 @@ RSpec.describe FiltersHelper do
context " when a range of filters is applied " do
let ( :filters ) do
{
" user " = > " all " ,
" assigned_to " = > " all " ,
" status " = > %w[ in_progress completed ] ,
" years " = > [ " " ] ,
" organisation " = > 2 ,