Sha256: b721d3b4b0ccdd2cde4a08b2f81da21f9489f26fc370fa695eb77203dccf0987
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
# frozen_string_literal: true require "cases/helper" require "support/schema_dumping_helper" class PostgresqlFullTextTest < ActiveRecord::PostgreSQLTestCase include SchemaDumpingHelper class Tsvector < ActiveRecord::Base; end setup do @connection = ActiveRecord::Base.connection @connection.create_table("tsvectors") do |t| t.tsvector "text_vector" end end teardown do @connection.drop_table "tsvectors", if_exists: true end def test_tsvector_column column = Tsvector.columns_hash["text_vector"] assert_equal :tsvector, column.type assert_equal "tsvector", column.sql_type assert_not column.array? type = Tsvector.type_for_attribute("text_vector") assert_not type.binary? end def test_update_tsvector Tsvector.create text_vector: "'text' 'vector'" tsvector = Tsvector.first assert_equal "'text' 'vector'", tsvector.text_vector tsvector.text_vector = "'new' 'text' 'vector'" tsvector.save! assert tsvector.reload assert_equal "'new' 'text' 'vector'", tsvector.text_vector end def test_schema_dump_with_shorthand output = dump_table_schema("tsvectors") assert_match %r{t\.tsvector "text_vector"}, output end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-on-quails-0.1.0 | activerecord/test/cases/adapters/postgresql/full_text_test.rb |