From fe7dcbcd6fdaee414b11a4d1fc9b26050e7a82f9 Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Mon, 10 Feb 2020 14:47:53 +0100 Subject: [PATCH] add required import --- spec/lib/pg_searchable_spec.rb | 1 + spec/lib/text_to_regex_query_spec.rb | 22 ---------------------- spec/lib/text_to_tsquery_spec.rb | 2 ++ 3 files changed, 3 insertions(+), 22 deletions(-) delete mode 100644 spec/lib/text_to_regex_query_spec.rb diff --git a/spec/lib/pg_searchable_spec.rb b/spec/lib/pg_searchable_spec.rb index 5a80c00..08c67ff 100644 --- a/spec/lib/pg_searchable_spec.rb +++ b/spec/lib/pg_searchable_spec.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true +require_relative '../../lib/pg_searchable_regex' describe PgSearchable do include_examples 'pg_search', VectorModel diff --git a/spec/lib/text_to_regex_query_spec.rb b/spec/lib/text_to_regex_query_spec.rb deleted file mode 100644 index 57cc291..0000000 --- a/spec/lib/text_to_regex_query_spec.rb +++ /dev/null @@ -1,22 +0,0 @@ -# frozen_string_literal: true - -describe TextToRegexQuery do - include_examples 'pg_search', SimpleVectorModel - describe '.new' do - # just default - it { expect(described_class.new('some-default-value', [:"players.name"], :"players.name").where_clause(SimpleVectorModel)).to eq([' players.name like ? OR 1<>1', '%some-default-value%']) } - - # default and named - it { expect(described_class.new('name:hamo id:1', [:"players.name"], :"players.name").where_clause(SimpleVectorModel)).to eq([' players.name like ? OR players.name like ? OR 1<>1', '%id:1%', '%hamo%']) } - - # escape characters - it { expect(described_class.new('name:hamo id:1',[:"players.name"], :"players.name").where_clause(SimpleVectorModel)).to eq([' players.name like ? OR players.name like ? OR 1<>1', '%id:1%', '%hamo%']) } - - # default and explicit with underscore - it { expect(described_class.new('device_id:-123', [:"players.name", :"players.device_id"], :"players.device_id").where_clause(SimpleVectorModel)).to eq([" players.device_id like ? OR 1<>1", "%-123%"]) } - - # default and explicit with underscore with multiple columns - it { expect(described_class.new('name:bla device_id:-123', [:"players.name", :"players.device_id"], :"players.device_id").where_clause(SimpleVectorModel)).to eq([" players.name like ? OR players.device_id like ? OR 1<>1", "%bla%", "%-123%"]) } - - end -end diff --git a/spec/lib/text_to_tsquery_spec.rb b/spec/lib/text_to_tsquery_spec.rb index 330899b..99e396a 100644 --- a/spec/lib/text_to_tsquery_spec.rb +++ b/spec/lib/text_to_tsquery_spec.rb @@ -1,4 +1,6 @@ # frozen_string_literal: true +require_relative '../../lib/text_to_tsquery' + describe TextToTsquery do describe '.new' do