Commit d800bd28 authored by Ash McKenzie's avatar Ash McKenzie Committed by Toon Claes

Quarantine failing Geo tests

parent 501c3453
......@@ -21,7 +21,8 @@ describe Admin::Geo::UploadsController, :geo do
shared_examples 'license required' do
context 'without a valid license' do
it 'redirects to license page with a flash message' do
# Failure issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11957
it 'redirects to license page with a flash message', :quarantine do
expect(subject).to redirect_to(admin_license_path)
expect(flash[:alert]).to include('You need a different license to use Geo replication')
end
......@@ -41,13 +42,15 @@ describe Admin::Geo::UploadsController, :geo do
stub_current_geo_node(secondary)
end
it 'renders the index template' do
# Failure issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11957
it 'renders the index template', :quarantine do
expect(subject).to have_gitlab_http_status(200)
expect(subject).to render_template(:index)
end
context 'without sync_status specified' do
it 'renders all registries' do
# Failure issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11957
it 'renders all registries', :quarantine do
expect(subject).to have_gitlab_http_status(200)
expect(response.body).to have_css(css_id(synced_registry))
expect(response.body).to have_css(css_id(failed_registry))
......@@ -58,7 +61,8 @@ describe Admin::Geo::UploadsController, :geo do
context 'with sync_status=synced' do
subject { get :index, params: { sync_status: 'synced' } }
it 'renders only synced registries' do
# Failure issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11957
it 'renders only synced registries', :quarantine do
expect(subject).to have_gitlab_http_status(200)
expect(response.body).to have_css(css_id(synced_registry))
expect(response.body).not_to have_css(css_id(failed_registry))
......@@ -69,7 +73,8 @@ describe Admin::Geo::UploadsController, :geo do
context 'with sync_status=failed' do
subject { get :index, params: { sync_status: 'failed' } }
it 'renders only failed registries' do
# Failure issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11957
it 'renders only failed registries', :quarantine do
expect(subject).to have_gitlab_http_status(200)
expect(response.body).not_to have_css(css_id(synced_registry))
expect(response.body).to have_css(css_id(failed_registry))
......@@ -80,7 +85,8 @@ describe Admin::Geo::UploadsController, :geo do
context 'with sync_status=never' do
subject { get :index, params: { sync_status: 'never' } }
it 'renders only never synced registries' do
# Failure issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11957
it 'renders only never synced registries', :quarantine do
expect(subject).to have_gitlab_http_status(200)
expect(response.body).not_to have_css(css_id(synced_registry))
expect(response.body).not_to have_css(css_id(failed_registry))
......@@ -105,7 +111,8 @@ describe Admin::Geo::UploadsController, :geo do
context 'with an orphaned registry' do
let(:upload_registry) { create(:geo_file_registry, success: true) }
it 'removes the registry' do
# Failure issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11957
it 'removes the registry', :quarantine do
upload_registry.update_column(:file_id, -1)
expect(subject).to redirect_to(admin_geo_uploads_path)
......@@ -117,7 +124,8 @@ describe Admin::Geo::UploadsController, :geo do
context 'with a regular registry' do
let(:upload_registry) { create(:geo_file_registry, :avatar, :with_file, success: true) }
it 'does not delete the registry and gives an error' do
# Failure issue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11957
it 'does not delete the registry and gives an error', :quarantine do
expect(subject).to redirect_to(admin_geo_uploads_path)
expect(flash[:alert]).to include('Could not remove tracking entry')
expect { Geo::UploadRegistry.find(upload_registry.id) }.not_to raise_error
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment