API Docs for:
Show:

test.helpers Class

Defined in: test/helpers.js:2
Module: filesize

Various test helpers for the server-side puavo-ticket tests. This should be the first module loaded in each *_test.js file because it setups the proper environment.

Methods

clearTestDatabase

() Bluebird.Promise static

Defined in test/helpers.js:165

Ensure empty database for testing

Returns:

deleteAndReset

(
  • tables
)
private static

Defined in test/helpers.js:141

Delete all rows from given tables in series.

The rows must have an id sequence which will be restarted

Parameters:

  • tables Array

    Tables names

fetchTestUser

() Object static

Defined in test/helpers.js:192

Fetch test user

Returns:

Object:

insertTestTickets

(
  • user
)
Object static

Defined in test/helpers.js:81

Create two test tickets

Parameters:

Returns:

Object:

loginAsUser

(
  • userData
)
Bluebird.Promise static

Defined in test/helpers.js:34

Create a stateful supertest request object (aka agent) which is logged into the puavo-ticket test server. It can access the puavo-ticket rest apis using the permissions it has.

See https://github.com/visionmedia/supertest

Parameters:

  • userData Object

Returns:

Bluebird.Promise:

supertest agent instance wrapped in a promise

Properties

user

Object

Defined in test/helpers.js:206

Various Opinsys SSO user JWT tokens

user.manager

Object

Defined in test/helpers.js:321

Manager user from managertesting.opinsys.net organisation

user.teacher

Object

Defined in test/helpers.js:213

User with teacher permissions in testing.opinsys.fi organisation

user.teacher2

Object

Defined in test/helpers.js:249

Another user with teacher permissions in testing.opinsys.fi organisation

user.teacher3

Object

Defined in test/helpers.js:285

Third user with teacher permissions in testing.opinsys.fi organisation