spec/integration/variables_spec.rb in gooddata-0.6.18 vs spec/integration/variables_spec.rb in gooddata-0.6.19
- old
+ new
@@ -1,32 +1,30 @@
require 'gooddata'
describe "Variables implementation", :constraint => 'slow' do
before(:all) do
- @spec = JSON.parse(File.read("./spec/data/test_project_model_spec.json"), :symbolize_names => true)
+ @spec = JSON.parse(File.read("./spec/data/blueprints/test_project_model_spec.json"), :symbolize_names => true)
@client = ConnectionHelper::create_default_connection
- @project = @client.create_project_from_blueprint(@spec, :auth_token => ConnectionHelper::GD_PROJECT_TOKEN)
+ blueprint = GoodData::Model::ProjectBlueprint.new(@spec)
+ @project = @client.create_project_from_blueprint(blueprint, :token => ConnectionHelper::GD_PROJECT_TOKEN, environment: ProjectHelper::ENVIRONMENT)
@domain = @client.domain(ConnectionHelper::DEFAULT_DOMAIN)
@label = GoodData::Attribute.find_first_by_title('Dev', client: @client, project: @project).label_by_name('email')
-
- blueprint = GoodData::Model::ProjectBlueprint.new(@spec)
+
commits_data = [
["lines_changed","committed_on","dev_id","repo_id"],
[1,"01/01/2014",1,1],
[3,"01/02/2014",2,2],
[5,"05/02/2014",3,1]]
- GoodData::Model.upload_data(commits_data, blueprint, 'commits', :client => @client, :project => @project)
- # blueprint.find_dataset('commits').upload(commits_data)
+ @project.upload(commits_data, blueprint, 'dataset.commits')
devs_data = [
["dev_id", "email"],
[1, "tomas@gooddata.com"],
[2, "petr@gooddata.com"],
[3, "jirka@gooddata.com"]]
- GoodData::Model.upload_data(devs_data, blueprint, 'devs', :client => @client, :project => @project)
- # blueprint.find_dataset('devs').upload(devs_data)
+ @project.upload(devs_data, blueprint, 'dataset.devs')
@variable = @project.create_variable(title: 'uaaa', attribute: @label.attribute).save
end
@@ -120,10 +118,10 @@
filters = [[ConnectionHelper::DEFAULT_USERNAME, @label.uri, "tomas@gooddata.com"]]
@project.add_variable_permissions(filters, @variable)
perms = @variable.user_values
pretty = perms.pmap {|f| [f.related.login, f.pretty_expression]}
expect(perms.first.related).to eq @client.user
- expect(pretty).to eq [["svarovsky+gem_tester@gooddata.com", "[Dev] IN ([tomas@gooddata.com])"]]
+ expect(pretty).to eq [[ConnectionHelper::DEFAULT_USERNAME, "[Dev] IN ([tomas@gooddata.com])"]]
end
it "sets up mandatory users based on the state given as an end state by default." do
# first let's prepare some user filters
user_with_already_set_up_filter = @project.get_user(ConnectionHelper::DEFAULT_USERNAME)