Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts/blob/pdf/index_spec.js')
-rw-r--r--spec/javascripts/blob/pdf/index_spec.js72
1 files changed, 0 insertions, 72 deletions
diff --git a/spec/javascripts/blob/pdf/index_spec.js b/spec/javascripts/blob/pdf/index_spec.js
deleted file mode 100644
index 66769a8aa47..00000000000
--- a/spec/javascripts/blob/pdf/index_spec.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import { FIXTURES_PATH } from 'spec/test_constants';
-import renderPDF from '~/blob/pdf';
-
-const testPDF = `${FIXTURES_PATH}/blob/pdf/test.pdf`;
-
-describe('PDF renderer', () => {
- let viewer;
- let app;
-
- const checkLoaded = done => {
- if (app.loading) {
- setTimeout(() => {
- checkLoaded(done);
- }, 100);
- } else {
- done();
- }
- };
-
- preloadFixtures('static/pdf_viewer.html');
-
- beforeEach(() => {
- loadFixtures('static/pdf_viewer.html');
- viewer = document.getElementById('js-pdf-viewer');
- viewer.dataset.endpoint = testPDF;
- });
-
- it('shows loading icon', () => {
- renderPDF();
-
- expect(document.querySelector('.loading')).not.toBeNull();
- });
-
- describe('successful response', () => {
- beforeEach(done => {
- app = renderPDF();
-
- checkLoaded(done);
- });
-
- it('does not show loading icon', () => {
- expect(document.querySelector('.loading')).toBeNull();
- });
-
- it('renders the PDF', () => {
- expect(document.querySelector('.pdf-viewer')).not.toBeNull();
- });
-
- it('renders the PDF page', () => {
- expect(document.querySelector('.pdf-page')).not.toBeNull();
- });
- });
-
- describe('error getting file', () => {
- beforeEach(done => {
- viewer.dataset.endpoint = 'invalid/path/to/file.pdf';
- app = renderPDF();
-
- checkLoaded(done);
- });
-
- it('does not show loading icon', () => {
- expect(document.querySelector('.loading')).toBeNull();
- });
-
- it('shows error message', () => {
- expect(document.querySelector('.md').textContent.trim()).toBe(
- 'An error occurred while loading the file. Please try again later.',
- );
- });
- });
-});