Sha256: 7678dbc287acab253c92169c688840fadf19e8943aa35231e7e8031aab66bda6

Contents?: true

Size: 1.27 KB

Versions: 21

Compression:

Stored size: 1.27 KB

Contents

require 'test_helper'

class Kaui::TagDefinitionTest < ActiveSupport::TestCase
  fixtures :tag_definitions

  test "can serialize from json" do
    # Test user tag
    as_json = tag_definitions(:payment_plan)
    tag_definition = Kaui::TagDefinition.new(as_json)

    assert_equal as_json["id"], tag_definition.id
    assert_equal as_json["name"], tag_definition.name
    assert_equal as_json["description"], tag_definition.description
    assert_equal as_json["applicableObjectTypes"], tag_definition.applicable_object_types
    assert !tag_definition.is_system_tag?

    # Test system tag
    as_json = tag_definitions(:auto_pay_off)
    tag_definition = Kaui::TagDefinition.new(as_json)

    assert_equal as_json["id"], tag_definition.id
    assert_equal as_json["name"], tag_definition.name
    assert_equal as_json["description"], tag_definition.description
    assert_equal as_json["applicableObjectTypes"], tag_definition.applicable_object_types
    assert tag_definition.is_system_tag?
  end

  test "can find all per object type" do
    assert_equal 3, Kaui::TagDefinition.all.size
    assert_equal 2, Kaui::TagDefinition.all_for_account({}).size
    assert_equal 1, Kaui::TagDefinition.all_for_invoice({}).size
    assert_equal 1, Kaui::TagDefinition.all_for_tag_definition({}).size
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
kaui-0.6.6 test/unit/kaui/tag_definition_test.rb
kaui-0.6.5 test/unit/kaui/tag_definition_test.rb
kaui-0.6.4 test/unit/kaui/tag_definition_test.rb
kaui-0.6.3 test/unit/kaui/tag_definition_test.rb
kaui-0.6.2 test/unit/kaui/tag_definition_test.rb
kaui-0.6.1 test/unit/kaui/tag_definition_test.rb
kaui-0.6.0 test/unit/kaui/tag_definition_test.rb
kaui-0.5.3 test/unit/kaui/tag_definition_test.rb
kaui-0.5.2 test/unit/kaui/tag_definition_test.rb
kaui-0.5.1 test/unit/kaui/tag_definition_test.rb
kaui-0.5.0 test/unit/kaui/tag_definition_test.rb
kaui-0.4.9 test/unit/kaui/tag_definition_test.rb
kaui-0.4.8 test/unit/kaui/tag_definition_test.rb
kaui-0.4.7 test/unit/kaui/tag_definition_test.rb
kaui-0.4.6 test/unit/kaui/tag_definition_test.rb
kaui-0.4.5 test/unit/kaui/tag_definition_test.rb
kaui-0.4.4 test/unit/kaui/tag_definition_test.rb
kaui-0.4.3 test/unit/kaui/tag_definition_test.rb
kaui-0.4.2 test/unit/kaui/tag_definition_test.rb
kaui-0.4.1 test/unit/kaui/tag_definition_test.rb