mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
added logging to smoke test
This commit is contained in:
parent
450946212a
commit
91e9447fe5
1 changed files with 14 additions and 3 deletions
|
@ -25,8 +25,14 @@ convertCookieFile = (callback) ->
|
|||
describe "Opening", ->
|
||||
|
||||
before (done) ->
|
||||
require("../../../app/js/Features/Security/LoginRateLimiter.js").recordSuccessfulLogin Settings.smokeTest.user, ->
|
||||
logger.log "smoke test: setup"
|
||||
require("../../../app/js/Features/Security/LoginRateLimiter.js").recordSuccessfulLogin Settings.smokeTest.user, (err)->
|
||||
if err?
|
||||
logger.err err:err, "smoke test: error recoring successful login"
|
||||
return done(err)
|
||||
logger.log "smoke test: clearing rate limit "
|
||||
require("../../../app/js/infrastructure/RateLimiter.js").clearRateLimit "open-project", "#{Settings.smokeTest.projectId}:#{Settings.smokeTest.userId}", ->
|
||||
logger.log "smoke test: hitting /register"
|
||||
command = """
|
||||
curl -H "X-Forwarded-Proto: https" -c #{cookeFilePath} #{buildUrl('register')}
|
||||
"""
|
||||
|
@ -37,17 +43,20 @@ describe "Opening", ->
|
|||
logger.err stdout:stdout, "smoke test: does not have csrf token"
|
||||
return done("smoke test: does not have csrf token")
|
||||
csrf = csrfMatches[1]
|
||||
|
||||
logger.log "smoke test: converting cookie file 1"
|
||||
convertCookieFile (err) ->
|
||||
return done(err) if err?
|
||||
logger.log "smoke test: hitting /register with csrf"
|
||||
command = """
|
||||
curl -c #{cookeFilePath} -H "Content-Type: application/json" -H "X-Forwarded-Proto: https" -d '{"_csrf":"#{csrf}", "email":"#{Settings.smokeTest.user}", "password":"#{Settings.smokeTest.password}"}' #{buildUrl('register')}
|
||||
"""
|
||||
child.exec command, (err) ->
|
||||
return done(err) if err?
|
||||
logger.log "smoke test: finishing setup"
|
||||
convertCookieFile done
|
||||
|
||||
after (done)->
|
||||
logger.log "smoke test: cleaning up"
|
||||
command = """
|
||||
curl -H "X-Forwarded-Proto: https" -c #{cookeFilePath} #{buildUrl('logout')}
|
||||
"""
|
||||
|
@ -57,6 +66,7 @@ describe "Opening", ->
|
|||
fs.unlink cookeFilePath, done
|
||||
|
||||
it "a project", (done) ->
|
||||
logger.log "smoke test: Checking can load a project"
|
||||
@timeout(4000)
|
||||
command = """
|
||||
curl -H "X-Forwarded-Proto: https" -v #{buildUrl("project/#{Settings.smokeTest.projectId}")}
|
||||
|
@ -74,6 +84,7 @@ describe "Opening", ->
|
|||
|
||||
|
||||
it "the project list", (done) ->
|
||||
logger.log "smoke test: Checking can load project list"
|
||||
@timeout(4000)
|
||||
command = """
|
||||
curl -H "X-Forwarded-Proto: https" -v #{buildUrl("project")}
|
||||
|
|
Loading…
Reference in a new issue