diff options
author | James Lopez <james@jameslopez.es> | 2017-05-05 18:57:52 +0200 |
---|---|---|
committer | James Lopez <james@jameslopez.es> | 2017-05-05 18:57:52 +0200 |
commit | 856a511b4804a0b78294a29bbba86ac111d960f8 (patch) | |
tree | a6eeba69fcfa386f8b089d9ec8bc3fc11d9ec374 /spec/services/projects/propagate_service_template_spec.rb | |
parent | f15466bd5bd2ce5390e392785d7c750c176acbec (diff) | |
download | gitlab-ce-856a511b4804a0b78294a29bbba86ac111d960f8.tar.gz |
refactor code based on feedbackfix/admin-integrations
Diffstat (limited to 'spec/services/projects/propagate_service_template_spec.rb')
-rw-r--r-- | spec/services/projects/propagate_service_template_spec.rb | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/spec/services/projects/propagate_service_template_spec.rb b/spec/services/projects/propagate_service_template_spec.rb index 331fb3c5ac5..90eff3bbc1e 100644 --- a/spec/services/projects/propagate_service_template_spec.rb +++ b/spec/services/projects/propagate_service_template_spec.rb @@ -18,8 +18,11 @@ describe Projects::PropagateServiceTemplate, services: true do let!(:project) { create(:empty_project) } it 'creates services for projects' do - expect { described_class.propagate(service_template) }. - to change { Service.count }.by(1) + expect(project.pushover_service).to be_nil + + described_class.propagate(service_template) + + expect(project.reload.pushover_service).to be_present end it 'creates services for a project that has another service' do @@ -35,8 +38,11 @@ describe Projects::PropagateServiceTemplate, services: true do } ) - expect { described_class.propagate(service_template) }. - to change { Service.count }.by(1) + expect(project.pushover_service).to be_nil + + described_class.propagate(service_template) + + expect(project.reload.pushover_service).to be_present end it 'does not create the service if it exists already' do @@ -61,9 +67,7 @@ describe Projects::PropagateServiceTemplate, services: true do it 'creates the service containing the template attributes' do described_class.propagate(service_template) - service = Service.find_by!(type: service_template.type, template: false) - - expect(service.properties).to eq(service_template.properties) + expect(project.pushover_service.properties).to eq(service_template.properties) end describe 'bulk update' do |