spec/rest/consumers_spec.rb in finapps-5.0.30 vs spec/rest/consumers_spec.rb in finapps-5.0.31
- old
+ new
@@ -108,9 +108,28 @@
url = "#{versioned_api_path}/consumers?filter=%7B%22$or%22:%5B%7B%22email%22:%22term%22%7D," \
'%7B%22first_name%22:%22term%22%7D,%7B%22last_name%22:%22term%22%7D%5D%7D&page=2&requested=25' \
'&sort=date_created'
expect(WebMock).to have_requested(:get, url)
end
+
+ context 'when search term contains a space' do
+ let(:params) do
+ {
+ page: 2,
+ sort: 'date_created',
+ requested: 25,
+ searchTerm: 'Two terms'
+ }
+ end
+ it 'treats space as start of a new query for first and last name' do
+ list
+ url = "#{versioned_api_path}/consumers?filter=%7B%22$or%22:%5B%7B%22email%22:%22Two%20terms%22%7D,"\
+ '%7B%22first_name%22:%22Two%20terms%22%7D,%7B%22last_name%22:%22Two%20terms%22%7D,%7B%22first_name%22:'\
+ '%22Two%22%7D,%7B%22last_name%22:%22Two%22%7D,%7B%22first_name%22:%22terms%22%7D,%7B%22last_name%22:'\
+ '%22terms%22%7D%5D%7D&page=2&requested=25&sort=date_created'
+ expect(WebMock).to have_requested(:get, url)
+ end
+ end
end
end
describe '#show' do
context 'when missing public_id' do