1
0
mirror of https://github.com/fazo96/homework.git synced 2025-02-10 16:54:20 +01:00
homework/tests/jasmine/client/unit/clienttests.coffee
2014-11-20 20:15:11 +01:00

37 lines
989 B
CoffeeScript

###
describe 'user creation', ->
it 'requires a valid email and a password', (done) ->
Accounts.createUser {
email: 'a@b.com',
password: 'somepassword'
}, (err) -> expect(err).toBeUndefined(); done()
it "doesn't work without a password", ->
id = Accounts.createUser {
email: 'a@b.c'
}
expect(id).toBeUndefined()
it "doesn't work with an invalid email", ->
id = Accounts.createUser {
email: 'abbbbb.c',
password: 'somepassword'
}
expect(id).toBeUndefined()
it "adds the user's date format if it's not specified", ->
id = Accounts.createUser {
email: 'a@b.c',
password: 'somepassword'
}
expect(Meteor.users.findOne(id).dateformat).toBe(jasmine.any('String'))
it "records the user's date format", ->
id = Accounts.createUser {
email: 'a@b.c',
password: 'somepassword'
dateformat: 'DD/MM/YYYY'
}
expect(Meteor.users.findOne(id).dateformat).toBe('DD/MM/YYYY')
###