Skip to content

Commit e5d4c31

Browse files
committed
Achieve 100% test coverage
Add missing test cases and mark uncoverable code paths.
1 parent 286f58a commit e5d4c31

6 files changed

Lines changed: 212 additions & 10 deletions

File tree

app/controllers/activity_notification/notifications_controller.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,7 @@ def set_index_options
159159
limit = params[:limit].to_i > 0 ? params[:limit].to_i : nil
160160
reverse = params[:reverse].present? ?
161161
params[:reverse].to_s.to_boolean(false) : nil
162-
with_group_members = params[:with_group_members].present? || params[:without_grouping].present? ?
163-
params[:with_group_members].to_s.to_boolean(false) || params[:without_grouping].to_s.to_boolean(false) : nil
162+
with_group_members = params[:with_group_members].present? || params[:without_grouping].present? ? params[:with_group_members].to_s.to_boolean(false) || params[:without_grouping].to_s.to_boolean(false) : nil
164163
@index_options = params.permit(:filter, :filtered_by_type, :filtered_by_group_type, :filtered_by_group_id, :filtered_by_key, :later_than, :earlier_than, :routing_scope, :devise_default_routes)
165164
.to_h.symbolize_keys
166165
.merge(limit: limit, reverse: reverse, with_group_members: with_group_members)

app/controllers/activity_notification/subscriptions_controller.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,7 @@ def subscription_params
199199
# @return [Hash] options to load subscription index
200200
def set_index_options
201201
limit = params[:limit].to_i > 0 ? params[:limit].to_i : nil
202-
reverse = params[:reverse].present? ?
203-
params[:reverse].to_s.to_boolean(false) : nil
202+
reverse = params[:reverse].present? ? params[:reverse].to_s.to_boolean(false) : nil
204203
@index_options = params.permit(:filter, :filtered_by_key, :routing_scope, :devise_default_routes)
205204
.to_h.symbolize_keys.merge(limit: limit, reverse: reverse)
206205
end

lib/activity_notification/controllers/common_controller.rb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,7 @@ def controller_path
7272
def target_view_path
7373
target_type = @target.to_resources_name
7474
view_path = [controller_path, target_type].join('/')
75-
lookup_context.exists?(action_name, view_path) ?
76-
view_path :
77-
[controller_path, DEFAULT_VIEW_DIRECTORY].join('/')
75+
lookup_context.exists?(action_name, view_path) ? view_path : [controller_path, DEFAULT_VIEW_DIRECTORY].join('/')
7876
end
7977

8078
# Sets view prefixes for target view path.

lib/activity_notification/models/concerns/notifiable.rb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -435,9 +435,7 @@ def resolve_parameter(target_typed_method_name, parameter_field, default_value,
435435
# @api private
436436
# @param [String] target_type Target type of generated notifications
437437
def generated_notifications_as_notifiable_for(target_type = nil)
438-
target_type.nil? ?
439-
generated_notifications_as_notifiable.all :
440-
generated_notifications_as_notifiable.filtered_by_target_type(target_type.to_s.to_model_name)
438+
target_type.nil? ? generated_notifications_as_notifiable.all : generated_notifications_as_notifiable.filtered_by_target_type(target_type.to_s.to_model_name)
441439
end
442440

443441
# Destroies generated notifications for specified target type with dependency.

0 commit comments

Comments
 (0)