module Bucky::Core::TestCore::TestClassGeneratorHelper

Private Instance Methods

add_test_procedure(procedures) click to toggle source
# File lib/bucky/core/test_core/test_class_generator.rb, line 16
def add_test_procedure(procedures)
  procedures.each.with_index(1) do |procedure, step_number|
    procedure[:proc] ||= ''.dup
    puts "  #{step_number}:#{procedure[:proc]}"
    method = procedure[:exec].key?(:operate) ? :operate : :verify
    send(method, exec: procedure[:exec], step_number: step_number, proc_name: procedure[:proc])
  end
end
make_test_method_name(data, test_case, index) click to toggle source
# File lib/bucky/core/test_core/test_class_generator.rb, line 25
def make_test_method_name(data, test_case, index)
  if test_case[:case_name].nil?
    return [
      'test',
      data[:suite][:service],
      data[:suite][:device],
      data[:test_category],
      data[:test_suite_name],
      index.to_s
    ].join('_')
  end
  "test_#{test_case[:case_name]}"
end