Sha256: 7d77e2f5290d317b87dc61840f93c902a62661035f9fb7a9e5431b2b19b8b455

Contents?: true

Size: 1.45 KB

Versions: 1

Compression:

Stored size: 1.45 KB

Contents

require_relative "test_helper.rb"

class ManifestManagerTest < Minitest::Test
  def test_manifest_manager_update
    root_dir = File.join(File.dirname(__FILE__), "test_files", "manifest_manager_test")
    FileUtils.cp(File.join(root_dir, "manifest_template"), File.join(root_dir, "manifest"))
    build_version = nil
    Time.stub(:now, Time.new(2001, 02, 01)) do
      build_version = RokuBuilder::ManifestManager.update_build(root_dir: root_dir)
    end
    assert_equal "020101.2", build_version
    FileUtils.rm(File.join(root_dir, "manifest"))
  end

  def test_manifest_manager_update_missing_build_number
    root_dir = File.join(File.dirname(__FILE__), "test_files", "manifest_manager_test")
    FileUtils.cp(File.join(root_dir, "manifest_template_2"), File.join(root_dir, "manifest"))
    build_version = nil
    Time.stub(:now, Time.new(2001, 02, 01)) do
      build_version = RokuBuilder::ManifestManager.update_build(root_dir: root_dir)
    end
    assert_equal "020101.1", build_version
    FileUtils.rm(File.join(root_dir, "manifest"))
  end

  def test_manifest_manager_build_version
    root_dir = File.join(File.dirname(__FILE__), "test_files", "manifest_manager_test")
    FileUtils.cp(File.join(root_dir, "manifest_template"), File.join(root_dir, "manifest"))
    build_version = nil
    build_version = RokuBuilder::ManifestManager.build_version(root_dir: root_dir)
    assert_equal "010101.1", build_version
    FileUtils.rm(File.join(root_dir, "manifest"))
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roku_builder-3.3.4 tests/roku_builder/manifest_manager_test.rb