From 748851b51ebafbe8de56f5ca76a13971b7d4419c Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Thu, 28 Jul 2016 14:53:22 +0100 Subject: [PATCH] start ProjectInvite acceptance test module --- .../coffee/ProjectInviteTests.coffee | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 services/web/test/acceptance/coffee/ProjectInviteTests.coffee diff --git a/services/web/test/acceptance/coffee/ProjectInviteTests.coffee b/services/web/test/acceptance/coffee/ProjectInviteTests.coffee new file mode 100644 index 0000000000..7a460fac0d --- /dev/null +++ b/services/web/test/acceptance/coffee/ProjectInviteTests.coffee @@ -0,0 +1,50 @@ +expect = require("chai").expect +Async = require("async") +User = require "./helpers/User" +request = require "./helpers/request" +settings = require "settings-sharelatex" + +describe "ProjectInviteTests", -> + before (done) -> + @timeout(20000) + @sendingUser = new User() + @user = new User() + @site_admin = new User({email: "admin@example.com"}) + @projectId = null + Async.series [ + (cb) => @user.login cb + (cb) => @user.logout cb + (cb) => @sendingUser.login cb + (cb) => @sendingUser.createProject('sharing test', (err, projectId) => + throw err if err + @projectId = projectId + cb() + ) + (cb) => @sendingUser.logout cb + ], done + + describe "user is logged in", -> + + beforeEach (done) -> + @user.login (err) => + if err + throw err + done() + + describe 'user is already a member of the project', -> + + beforeEach -> + + it 'should redirect to the project page', (done) -> + Async.series( + [ + (cb) => + cb() + + + + ], (err, result) => + if err + throw err + done() + )