Sha256: 86b09f4cf5e4f7eb7a8b1b7909a3f05933d73262e70cd337719ece1085ba6e5e

Contents?: true

Size: 1.68 KB

Versions: 8

Compression:

Stored size: 1.68 KB

Contents

require "test_birst_command"

class Test_copy_space < Test::Unit::TestCase

  def setup
    Birst_Command::Config.read_config
    Birst_Command::Config.read_config(File.join(File.dirname(__FILE__),"../config_test.json"))
    @new_space_id = nil
  end

  def teardown
    Session.start do |bc|
      bc.delete_space :spaceId => @new_space_id
    end
  end

  def test_copy_space
    test_options = Birst_Command::Config.options[:test][:test_copy_space]

    Session.start do |bc|
      @new_space_id = bc.create_new_space :spaceName => "test_copy_space",
                                          :comments => "",
                                          :automatic => "false"

      puts "#{JSON.pretty_generate bc.list_spaces}"
      job_token = bc.copy_space :spFromID => test_options[:from_space_id],
                                :spToID => @new_space_id,
                                :mode => "copy",
                                :options => "data;settings-permissions;settings-membership;repository;birst-connect;custom-subject-areas;dashboardstyles;salesforce;catalog;CustomGeoMaps.xml;spacesettings.xml;SavedExpressions.xml;DrillMaps.xml;connectors;datastore-aggregates;settings-basic"


      i = 0
      loop do
        i += 1
        if i < 60
          status = bc.get_job_status :jobToken => job_token
          puts "#{JSON.pretty_generate status}"

          is_job_complete = bc.is_job_complete :jobToken => job_token
          puts "COMPLETE? #{is_job_complete}"
          sleep 1

          break if is_job_complete
        else
          raise "Copy job timed out"
        end
      end


    end

    assert_equal 36, @new_space_id.length, "Got an invalid space id #{@new_space_id}"
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
Birst_Command-0.5.0 test/standard/test_copy_space.rb
Birst_Command-0.4.0 test/standard/test_copy_space.rb
Birst_Command-0.3.0 test/standard/test_copy_space.rb
Birst_Command-0.2.2 test/standard/test_copy_space.rb
Birst_Command-0.2.1 test/standard/test_copy_space.rb
Birst_Command-0.2.0 test/standard/test_copy_space.rb
Birst_Command-0.1.1 test/standard/test_copy_space.rb
Birst_Command-0.1.0 test/standard/test_copy_space.rb