mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-29 13:53:40 -05:00
add acceptance test for synctex when project/file does not exist
This commit is contained in:
parent
f99023320d
commit
262ea01911
1 changed files with 101 additions and 1 deletions
|
@ -69,7 +69,7 @@ Hello world
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
return describe('from pdf to code', function() {
|
describe('from pdf to code', function() {
|
||||||
return it('should return the correct location', function(done) {
|
return it('should return the correct location', function(done) {
|
||||||
return Client.syncFromPdf(
|
return Client.syncFromPdf(
|
||||||
this.project_id,
|
this.project_id,
|
||||||
|
@ -88,4 +88,104 @@ Hello world
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('when the project directory is not available', function() {
|
||||||
|
before(function() {
|
||||||
|
this.other_project_id = Client.randomId()
|
||||||
|
})
|
||||||
|
describe('from code to pdf', function() {
|
||||||
|
it('should return a 404 response', function(done) {
|
||||||
|
return Client.syncFromCode(
|
||||||
|
this.other_project_id,
|
||||||
|
'main.tex',
|
||||||
|
3,
|
||||||
|
5,
|
||||||
|
(error, body) => {
|
||||||
|
if (error != null) {
|
||||||
|
throw error
|
||||||
|
}
|
||||||
|
expect(body).to.equal('Not Found')
|
||||||
|
return done()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
describe('from pdf to code', function() {
|
||||||
|
it('should return a 404 response', function(done) {
|
||||||
|
return Client.syncFromPdf(
|
||||||
|
this.other_project_id,
|
||||||
|
1,
|
||||||
|
100,
|
||||||
|
200,
|
||||||
|
(error, body) => {
|
||||||
|
if (error != null) {
|
||||||
|
throw error
|
||||||
|
}
|
||||||
|
expect(body).to.equal('Not Found')
|
||||||
|
return done()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('when the synctex file is not available', function() {
|
||||||
|
before(function(done) {
|
||||||
|
this.broken_project_id = Client.randomId()
|
||||||
|
const content = 'this is not valid tex' // not a valid tex file
|
||||||
|
this.request = {
|
||||||
|
resources: [
|
||||||
|
{
|
||||||
|
path: 'main.tex',
|
||||||
|
content
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
Client.compile(
|
||||||
|
this.broken_project_id,
|
||||||
|
this.request,
|
||||||
|
(error, res, body) => {
|
||||||
|
this.error = error
|
||||||
|
this.res = res
|
||||||
|
this.body = body
|
||||||
|
return done()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('from code to pdf', function() {
|
||||||
|
it('should return a 404 response', function(done) {
|
||||||
|
return Client.syncFromCode(
|
||||||
|
this.broken_project_id,
|
||||||
|
'main.tex',
|
||||||
|
3,
|
||||||
|
5,
|
||||||
|
(error, body) => {
|
||||||
|
if (error != null) {
|
||||||
|
throw error
|
||||||
|
}
|
||||||
|
expect(body).to.equal('Not Found')
|
||||||
|
return done()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
describe('from pdf to code', function() {
|
||||||
|
it('should return a 404 response', function(done) {
|
||||||
|
return Client.syncFromPdf(
|
||||||
|
this.broken_project_id,
|
||||||
|
1,
|
||||||
|
100,
|
||||||
|
200,
|
||||||
|
(error, body) => {
|
||||||
|
if (error != null) {
|
||||||
|
throw error
|
||||||
|
}
|
||||||
|
expect(body).to.equal('Not Found')
|
||||||
|
return done()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in a new issue