tracks/ruby/test/generator/template_values_test.rb in trackler-2.1.0.2 vs tracks/ruby/test/generator/template_values_test.rb in trackler-2.1.0.3

- old
+ new

@@ -1,28 +1,46 @@ require_relative '../test_helper' module Generator class TestCasesValuesTest < Minitest::Test + def setup + @arguments = { + abbreviated_commit_hash: nil, version: nil, exercise_name: nil, test_cases: nil + } + end + def test_abbreviated_commit_hash expected_abbreviated_commit_hash = '1234567' - subject = TemplateValues.new(abbreviated_commit_hash: expected_abbreviated_commit_hash, version: nil, test_cases: nil) + subject = TemplateValues.new(@arguments.merge(abbreviated_commit_hash: expected_abbreviated_commit_hash)) assert_equal expected_abbreviated_commit_hash, subject.abbreviated_commit_hash end def test_version expected_version = '1234567' - subject = TemplateValues.new(version: expected_version, abbreviated_commit_hash: nil, test_cases: nil) + subject = TemplateValues.new(@arguments.merge(version: expected_version)) assert_equal expected_version, subject.version end + def test_exercise_name + expected_exercise_name = 'alpha_beta' + subject = TemplateValues.new(@arguments.merge(exercise_name: 'alpha-beta')) + assert_equal expected_exercise_name, subject.exercise_name + end + + def test_exercise_name_camel + expected_exercise_name_camel = 'AlphaBeta' + subject = TemplateValues.new(@arguments.merge(exercise_name: 'alpha-beta')) + assert_equal expected_exercise_name_camel, subject.exercise_name_camel + end + def test_test_cases expected_test_cases = 'should be TemplateValues class' - subject = TemplateValues.new(test_cases: expected_test_cases, abbreviated_commit_hash: nil, version: nil) + subject = TemplateValues.new(@arguments.merge(test_cases: expected_test_cases)) assert_equal expected_test_cases, subject.test_cases end def test_get_binding - subject = TemplateValues.new(abbreviated_commit_hash: nil, version: nil, test_cases: nil) + subject = TemplateValues.new(@arguments) assert_instance_of Binding, subject.get_binding end end class TemplateValuesFactoryTest < Minitest::Test