-
Notifications
You must be signed in to change notification settings - Fork 657
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Team scoped users are now able to delete a deployment.
[#117557245] Signed-off-by: Danny Berger <dberger@pivotal.io>
- Loading branch information
Shatarupa Nandi
authored and
pivotal
committed
Apr 15, 2016
1 parent
59d48c3
commit 408e4d3
Showing
10 changed files
with
186 additions
and
83 deletions.
There are no files selected for viewing
7 changes: 7 additions & 0 deletions
7
bosh-director/db/migrations/director/20160414183654_set_teams_on_task.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
Sequel.migration do | ||
change do | ||
alter_table(:tasks) do | ||
add_column(:teams, String) | ||
end | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
48 changes: 48 additions & 0 deletions
48
bosh-director/spec/unit/db/migrations/director/20160414183654_set_teams_on_task_spec.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
require 'db_spec_helper' | ||
|
||
module Bosh::Director | ||
describe 'set_teams_on_task' do | ||
let(:db) { DBSpecHelper.db } | ||
let(:migration_file) { '20160414183654_set_teams_on_task.rb' } | ||
|
||
before { DBSpecHelper.migrate_all_before(migration_file) } | ||
|
||
it 'allows teams to optionally be added to tasks' do | ||
db[:tasks] << { | ||
id: 1, | ||
state: 'finished', | ||
type: 'something', | ||
deployment_name: 'test-deployment', | ||
timestamp: '2016-04-14 11:53:42', | ||
description: 'delete_deployment', | ||
} | ||
|
||
DBSpecHelper.migrate(migration_file) | ||
|
||
db[:tasks] << { | ||
id: 2, | ||
state: 'finished', | ||
type: 'something', | ||
deployment_name: 'other-deployment', | ||
timestamp: '2016-04-14 11:53:42', | ||
description: 'delete_deployment', | ||
teams: 'dev,qa', | ||
} | ||
|
||
db[:tasks] << { | ||
id: 3, | ||
state: 'finished', | ||
type: 'something', | ||
deployment_name: 'other-deployment', | ||
timestamp: '2016-04-14 11:53:42', | ||
description: 'delete_deployment', | ||
} | ||
|
||
tasks = db[:tasks].all | ||
expect(tasks.count).to eq(3) | ||
expect(tasks[0][:teams]).to be_nil | ||
expect(tasks[1][:teams]).to eq('dev,qa') | ||
expect(tasks[2][:teams]).to be_nil | ||
end | ||
end | ||
end |
Oops, something went wrong.