| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- import { v4 as uuid } from 'uuid'
- const outputFiles = () => {
- const build = uuid()
- return [
- {
- path: 'output.pdf',
- build,
- url: `/build/${build}/output.pdf`,
- type: 'pdf',
- },
- {
- path: 'output.bbl',
- build,
- url: `/build/${build}/output.bbl`,
- type: 'bbl',
- },
- {
- path: 'output.bib',
- build,
- url: `/build/${build}/output.bib`,
- type: 'bib',
- },
- {
- path: 'example.txt',
- build,
- url: `/build/${build}/example.txt`,
- type: 'txt',
- },
- {
- path: 'output.log',
- build,
- url: `/build/${build}/output.log`,
- type: 'log',
- },
- {
- path: 'output.blg',
- build,
- url: `/build/${build}/output.blg`,
- type: 'blg',
- },
- ]
- }
- export const interceptCompile = (prefix = 'compile') => {
- cy.intercept('POST', '/project/*/compile*', {
- body: {
- status: 'success',
- clsiServerId: 'foo',
- compileGroup: 'priority',
- pdfDownloadDomain: 'https://clsi.test-overleaf.com',
- outputFiles: outputFiles(),
- },
- }).as(`${prefix}`)
- cy.intercept('/build/*/output.pdf*', {
- fixture: 'build/output.pdf,null',
- }).as(`${prefix}-pdf`)
- cy.intercept('/build/*/output.log*', {
- fixture: 'build/output.log',
- }).as(`${prefix}-log`)
- cy.intercept('/build/*/output.blg*', {
- fixture: 'build/output.blg',
- }).as(`${prefix}-blg`)
- }
|