mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-25 16:46:22 +00:00
35 lines
968 B
Ruby
35 lines
968 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'test_helper'
|
|
|
|
class IndexedPostTest < ActiveSupport::TestCase
|
|
def site
|
|
@site ||= create :site
|
|
end
|
|
|
|
teardown do
|
|
@site&.destroy
|
|
end
|
|
|
|
test 'se pueden convertir los diccionarios' do
|
|
IndexedPost::DICTIONARIES.each do |locale, dict|
|
|
assert_equal dict, IndexedPost.to_dictionary(locale: locale)
|
|
end
|
|
end
|
|
|
|
test 'se pueden buscar por categoría' do
|
|
assert(post = site.posts.create(title: SecureRandom.hex, description: SecureRandom.hex,
|
|
categories: [SecureRandom.hex, SecureRandom.hex]))
|
|
assert_not_empty site.indexed_posts.in_category(post.categories.value.sample)
|
|
end
|
|
|
|
test 'se pueden encontrar por usuarie' do
|
|
usuarie = create :usuarie
|
|
assert(post = site.posts.create(title: SecureRandom.hex, description: SecureRandom.hex))
|
|
|
|
post.usuaries << usuarie
|
|
post.save
|
|
|
|
assert_not_empty site.indexed_posts.by_usuarie(usuarie.id)
|
|
end
|
|
end
|