Sha256: 75331a1f1a282a121e2a4e489f840a74fe890b56951320747668db97f8bc83d8

Contents?: true

Size: 774 Bytes

Versions: 2

Compression:

Stored size: 774 Bytes

Contents

require 'test_plugin_helper'

class SccProductCreateTest < ActiveSupport::TestCase
  def setup
    @product = scc_products(:one)
  end

  test 'create' do
    assert @product.save
    refute_empty SccProduct.where(id: @product.id)
  end

  test 'uniq_name' do
    assert_equal @product.uniq_name, '111 number one'
  end
end

class SccProductSearchTest < ActiveSupport::TestCase
  test 'default ordered by name' do
    assert_equal SccProduct.all.pluck(:name), ['one', 'two'].sort
  end

  test 'search name' do
    one = scc_products(:one)
    products = SccProduct.search_for("name = \"#{one.name}\"")
    assert_includes products, one
    refute_includes products, scc_products(:two)

    empty = SccProduct.search_for('name = "nothing"')
    assert_empty empty
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foreman_scc_manager-1.6.3 test/models/scc_product_test.rb
foreman_scc_manager-1.6.2 test/models/scc_product_test.rb