Sha256: 7278310dcfb79bf46343aaec50a361de28091d6080d97a58b396aa4cb9a34050

Contents?: true

Size: 1.06 KB

Versions: 62

Compression:

Stored size: 1.06 KB

Contents

# encoding: utf-8
require 'spec_helper'
require 'fedux_org_stdlib/project/generators/taskjuggler'

RSpec.describe FeduxOrgStdlib::Project::Generators::Taskjuggler do
  context '#generate_report' do
    it "generates a report using taskjuggler" do
      directory = create_directory('projects')
      plan_file = File.join(examples_directory, 'project', 'plan.tjp')

      generator = FeduxOrgStdlib::Project::Generators::Taskjuggler.new

      switch_to_working_directory do
        silence(:stderr) do
          generator.generate_report(directory, plan_file)
        end
      end
    end

    it "fails if an error occured while generating the report" do
      directory = create_directory('projects')
      plan_file = File.join(examples_directory, 'project', 'plan_does_not_exist.tjp')

      generator = FeduxOrgStdlib::Project::Generators::Taskjuggler.new

      expect {
        switch_to_working_directory do
          silence(:stderr) do
            generator.generate_report(directory, plan_file)
          end

        end
      }.to raise_error SystemExit

    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
fedux_org-stdlib-0.7.19 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.18 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.17 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.16 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.15 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.14 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.12 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.11 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.10 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.8 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.7 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.6 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.5 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.4 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.3 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.2 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.1 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.7.0 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.6.54 spec/project/taskjuggler_spec.rb
fedux_org-stdlib-0.6.53 spec/project/taskjuggler_spec.rb