Sha256: 455e7edbddaae64c343981c2997dd502748492915a2868a1d6496f7fa78b823d

Contents?: true

Size: 1.17 KB

Versions: 1

Compression:

Stored size: 1.17 KB

Contents

require_relative '../test_helper'

class MetadataTest < Test::Unit::TestCase

  # Test gathering metadata for all the Suites
  # def test_suite_list
  #   metadata = Crucible::Tests::SuiteEngine.list_all(true)
  #   assert !metadata.blank?, 'Failed to gather SuiteEngine metadata.'
  # end

  # Test gathering metadata for all the TestScripts
  # def test_testscript_list
  #   metadata = Crucible::Tests::TestScriptEngine.list_all(true)
  #   assert !metadata.blank?, 'Failed to gather TestScriptEngine metadata.'
  # end

  # Test gathering metadata for all the tests via the Executor
  def test_executor_list
    metadata = Crucible::Tests::Executor.list_all(false, true)
    assert !metadata.blank?, 'Failed to gather Suite & TestScript metadata.'
  end

  # Test gathering metadata for a specific test by its key
  def test_suite_collect_metadata
    executor = Crucible::Tests::Executor.new(nil, nil)
    read_test = executor.find_test('ReadTest')
    assert !read_test.nil?, 'Could not find ReadTest Suite'
    metadata = executor.extract_metadata_from_test('ReadTest')
    puts JSON.pretty_generate(metadata)
    assert !metadata.blank?, 'Failed to retrieve ReadTest Suite metadata'
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
plan_executor-1.0.2 test/unit/metadata_test.rb