Sha256: b6af3c65b191fda877aa9b519b26dbfb9d01ac704219cc148dc4ddeb55811351
Contents?: true
Size: 926 Bytes
Versions: 10
Compression:
Stored size: 926 Bytes
Contents
require "test_helper" module Godmin module ResourceService class OrderingTest < ActiveSupport::TestCase def setup resource_class = Class.new do def self.table_name "articles" end end @resources_class = Class.new do attr_reader :order_param def order(order_param) @order_param = order_param end end @article_service = ArticleService.new(resource_class: resource_class) end def test_apply_order resources = @resources_class.new @article_service.apply_order("title_desc", resources) assert_equal "articles.title desc", resources.order_param end def test_apply_order_without_order resources = @resources_class.new @article_service.apply_order("", resources) assert_equal nil, resources.order_param end end end end
Version data entries
10 entries across 10 versions & 1 rubygems