diff --git a/services/web/test/smoke/coffee/SmokeTests.coffee b/services/web/test/smoke/coffee/SmokeTests.coffee index 714c32289c..be066bc7dc 100644 --- a/services/web/test/smoke/coffee/SmokeTests.coffee +++ b/services/web/test/smoke/coffee/SmokeTests.coffee @@ -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)-> + 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")}