Sha256: b77c5cbc43ea0f2d24d90abe6291bc75560820423f061f788b42700dde21f100

Contents?: true

Size: 1.7 KB

Versions: 19

Compression:

Stored size: 1.7 KB

Contents

# encoding: UTF-8

require 'gooddata/models/project_creator'

describe GoodData::Model::ProjectCreator do

  it 'should say it contains a depending metric if it does' do
    # response['projectModelDiff']['updateScripts']
    
    data = [
      { 'updateScript' => {
        'preserveData' => true,
        'cascadeDrops' => false,
        'maqlDdlChunks' => "a"
      }},
      { 'updateScript' => {
        'preserveData' => false,
        'cascadeDrops' => false,
        'maqlDdlChunks' => "b"
      }}
    ]
    chunk = GoodData::Model::ProjectCreator.pick_correct_chunks(data)
    chunk.should == {
      'updateScript' => {
      'preserveData' => true,
      'cascadeDrops' => false,
      'maqlDdlChunks' => "a"
    }}


    data = [
      { 'updateScript' => {
        'preserveData' => true,
        'cascadeDrops' => true,
        'maqlDdlChunks' => "a"
      }},
      { 'updateScript' => {
        'preserveData' => false,
        'cascadeDrops' => true,
        'maqlDdlChunks' => "b"
      }}
    ]
    chunk = GoodData::Model::ProjectCreator.pick_correct_chunks(data)
    chunk.should == {
      'updateScript' => {
      'preserveData' => true,
      'cascadeDrops' => true,
      'maqlDdlChunks' => "a"
    }}


    data = [
      { 'updateScript' => {
        'preserveData' => false,
        'cascadeDrops' => true,
        'maqlDdlChunks' => "a"
      }},
      { 'updateScript' => {
        'preserveData' => true,
        'cascadeDrops' => true,
        'maqlDdlChunks' => "b"
      }}
    ]
    chunk = GoodData::Model::ProjectCreator.pick_correct_chunks(data)
    chunk.should == {
      'updateScript' => {
      'preserveData' => true,
      'cascadeDrops' => true,
      'maqlDdlChunks' => "b"
    }}

  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
gooddata-0.6.20 spec/unit/models/project_creator.rb
gooddata-0.6.19 spec/unit/models/project_creator.rb
gooddata-0.6.18 spec/unit/models/project_creator.rb
gooddata-0.6.17 spec/unit/models/project_creator.rb
gooddata-0.6.16 spec/unit/models/project_creator.rb
gooddata-0.6.15 spec/unit/models/project_creator.rb
gooddata-0.6.14 spec/unit/models/project_creator.rb
gooddata-0.6.13 spec/unit/models/project_creator.rb
gooddata-0.6.12 spec/unit/models/project_creator.rb
gooddata-0.6.11 spec/unit/models/project_creator.rb
gooddata-0.6.10 spec/unit/models/project_creator.rb
gooddata-0.6.9 spec/unit/models/project_creator.rb
gooddata-0.6.8 spec/unit/models/project_creator.rb
gooddata-0.6.7 spec/unit/models/project_creator.rb
gooddata-0.6.6 spec/unit/models/project_creator.rb
gooddata-0.6.5 spec/unit/models/project_creator.rb
gooddata-0.6.4 spec/unit/models/project_creator.rb
gooddata-0.6.3 spec/unit/models/project_creator.rb
gooddata-0.6.2 spec/unit/models/project_creator.rb