Sha256: 985b1ed2eef08830a7539ac65d0681f87bf86297737718d5072e597520823508
Contents?: true
Size: 1.78 KB
Versions: 13
Compression:
Stored size: 1.78 KB
Contents
# frozen_string_literal: true require 'test_helper' class HtmlClassesBuilderTest < ActiveSupport::TestCase def setup @html_class_builder = UiBibz::Builders::HtmlClassesBuilder.new end test 'add class' do @html_class_builder.add 'test' assert_equal 'test', @html_class_builder.to_s end test 'remove class' do @html_class_builder.add 'test' @html_class_builder.remove 'test' assert_nil @html_class_builder.output end test 'to_s uniq' do @html_class_builder.add 'test' @html_class_builder.add 'test' assert_equal 'test', @html_class_builder.to_s end test 'return an array of string' do @html_class_builder.add 'test' @html_class_builder.add 'test2' assert_equal %w[test test2], @html_class_builder.to_a end test 'create status class' do @html_class_builder.add_composed 'test-%s', :success assert_equal 'test-success', @html_class_builder.to_s end test 'remove all duplicate classes' do @html_class_builder.add 'test' @html_class_builder.add %w[test test2] @html_class_builder.add 'test', 'test3' @html_class_builder.add 'test test4' assert_equal 'test test2 test3 test4', @html_class_builder.to_s end test 'add composed class' do @html_class_builder.add 'test' @html_class_builder.add_composed 'test-%s', :success assert_equal 'test test-success', @html_class_builder.to_s end test 'output' do @html_class_builder.add '' assert_nil @html_class_builder.output end test 'join_classes' do actual = UiBibz::Builders::HtmlClassesBuilder.join_classes 'test', 'test2' assert_equal %w[test test2], actual end test 'exclude_classes' do actual = UiBibz::Builders::HtmlClassesBuilder.exclude_classes 'test test2', 'test2' assert_equal ['test'], actual end end
Version data entries
13 entries across 13 versions & 1 rubygems