Describe test case

This commit is contained in:
Anatoliy Chakkaev 2011-12-11 23:25:13 +04:00
parent c457f6ae00
commit 1ad0d91e57
2 changed files with 43 additions and 30 deletions

View File

@ -48,7 +48,7 @@ function testOrm(schema) {
approved: Boolean,
joinedAt: Date,
age: Number,
password: String
passwd: String
});
Post = schema.define('Post', {
@ -238,8 +238,8 @@ function testOrm(schema) {
it('should handle virtual attributes', function (test) {
var salt = 's0m3s3cr3t5a1t';
User.setter.password = function (password) {
this._password = calcHash(password, salt);
User.setter.passwd = function (password) {
this._passwd = calcHash(password, salt);
};
function calcHash(pass, salt) {
@ -251,8 +251,8 @@ function testOrm(schema) {
}
var u = new User;
u.password = 's3cr3t';
test.equal(u.password, calcHash('s3cr3t', salt));
u.passwd = 's3cr3t';
test.equal(u.passwd, calcHash('s3cr3t', salt));
test.done();
});

View File

@ -31,24 +31,37 @@ it "should trigger before create", (test)->
User.create {}, ()-> test.ok "saved"
it "should trigger after create", (test) ->
User.afterCreate = ()->
User.afterCreate = (next) ->
User.afterCreate = null
test.done()
User.create {}, ()-> test.ok "saved"
next()
it "should trigger before save", (test)->
User.beforeSave = ()->
User.create {}, ->
test.ok "saved"
test.done()
it 'should trigger before save', (test) ->
test.expect(3)
User.beforeSave = (next) ->
User.beforeSave = null
test.done()
user = new User
user.save ()-> test.ok "saved"
@name = 'mr. ' + @name
next()
user = new User name: 'Jonathan'
it "should trigger after save", (test)->
User.afterSave = ()->
User.afterSave = null
user.save ->
test.equals User.schema.adapter.cache.User[user.id].name, user.name
test.equals user.name, 'mr. Jonathan'
test.ok 'saved'
test.done()
it 'should trigger after save', (test)->
User.afterSave = (next)->
User.afterSave = null
next()
user = new User
user.save ()-> test.ok "saved"
user.save ->
test.ok "saved"
test.done()
it "should trigger before update", (test) ->
User.beforeUpdate = ()->