summaryrefslogtreecommitdiff
path: root/spec/services/boards/lists/create_service_spec.rb
diff options
context:
space:
mode:
authorDouglas Barbosa Alexandre <dbalexandre@gmail.com>2016-08-02 21:49:26 -0300
committerDouglas Barbosa Alexandre <dbalexandre@gmail.com>2016-08-17 12:58:58 -0300
commitaff7a2ef55b317b3e5c8d83f4e9ae9fc64f4fa8f (patch)
tree14f770901b7206e3d07849e902845086505753a8 /spec/services/boards/lists/create_service_spec.rb
parent296bcbd6640ddeb06093c2505ed749be07362975 (diff)
downloadgitlab-ce-aff7a2ef55b317b3e5c8d83f4e9ae9fc64f4fa8f.tar.gz
Extract base service class for boards related services
Diffstat (limited to 'spec/services/boards/lists/create_service_spec.rb')
-rw-r--r--spec/services/boards/lists/create_service_spec.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/spec/services/boards/lists/create_service_spec.rb b/spec/services/boards/lists/create_service_spec.rb
index 25c6d614229..27dd4185adb 100644
--- a/spec/services/boards/lists/create_service_spec.rb
+++ b/spec/services/boards/lists/create_service_spec.rb
@@ -4,9 +4,10 @@ describe Boards::Lists::CreateService, services: true do
describe '#execute' do
let(:project) { create(:project_with_board) }
let(:board) { project.board }
+ let(:user) { create(:user) }
let(:label) { create(:label, name: 'in-progress') }
- subject(:service) { described_class.new(project, label_id: label.id) }
+ subject(:service) { described_class.new(project, user, label_id: label.id) }
context 'when board lists is empty' do
it 'creates a new list at beginning of the list' do
@@ -31,7 +32,7 @@ describe Boards::Lists::CreateService, services: true do
create(:list, board: board, position: 1)
create(:list, board: board, position: 2)
- list = described_class.new(project, label_id: label.id).execute
+ list = service.execute
expect(list.position).to eq 3
end
@@ -43,7 +44,7 @@ describe Boards::Lists::CreateService, services: true do
create(:done_list, board: board)
list1 = create(:list, board: board, position: 1)
- list2 = described_class.new(project, label_id: label.id).execute
+ list2 = service.execute
expect(list1.reload.position).to eq 1
expect(list2.reload.position).to eq 2