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