diff --git a/app/controllers/groups/group_members_controller.rb b/app/controllers/groups/group_members_controller.rb index fc5cb3f0b5c8cac90a7bb2c5f1f66b31f83ba3c1..557888711ec7d5a3b0c0e998e443290de1ce2e3c 100644 --- a/app/controllers/groups/group_members_controller.rb +++ b/app/controllers/groups/group_members_controller.rb @@ -29,7 +29,7 @@ class Groups::GroupMembersController < Groups::ApplicationController if can_manage_members @invited_members = @members.invite - @invited_members = @invited_members.search_invited(params[:search_invited]) if params[:search_invited].present? + @invited_members = @invited_members.search_invite_email(params[:search_invited]) if params[:search_invited].present? @invited_members = present_members(@invited_members.page(params[:invited_members_page]).per(MEMBER_PER_PAGE_LIMIT)) end diff --git a/app/models/member.rb b/app/models/member.rb index ada779f05834d856e4d3416eaeae07fb8b35cb89..dbae10766701eba23865a0059ce497f89ee32bd6 100644 --- a/app/models/member.rb +++ b/app/models/member.rb @@ -107,7 +107,7 @@ class Member < ApplicationRecord joins(:user).merge(User.search(query)) end - def search_invited(query) + def search_invite_email(query) invite.where(['invite_email ILIKE ?', "%#{query}%"]) end diff --git a/spec/models/member_spec.rb b/spec/models/member_spec.rb index 99b268b07e8e8f8209c22f40f2cce6eb41a0471d..25c39a1062cff439688688a6165c2c803815d871 100644 --- a/spec/models/member_spec.rb +++ b/spec/models/member_spec.rb @@ -172,14 +172,16 @@ describe Member do it { expect(described_class.non_request).to include @accepted_request_member } end - describe '.search_invited' do + describe '.search_invite_email' do it 'returns only the matching e-mail' do create(:group_member, :invited) - invited = described_class.search_invited(@invited_member.invite_email) + invited = described_class.search_invite_email(@invited_member.invite_email) expect(invited.count).to eq(1) expect(invited.first).to eq(@invited_member) + + expect(described_class.search_invite_email('bad-email@example.com').count).to eq(0) end end