Sails.js .10 rc8
我完全没有想到这个
我有一个名为User的模型,我想将它在一个集合中与其他用户(如朋友列表)相关联.就像一个多对多的关联
//User.js
friends: {
collection: 'user',
via: 'friends'
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行
.populate('friends')
它时不会填充任何东西.有任何想法吗?
我正在使用sails.js v0.11.0而我正在进行单元测试.我可以通过http请求测试普通控制器,但我不知道从哪里开始通过套接字请求测试相同的调用.如果你有一个很好的资源或使用套接字的样本测试将是太棒了.
var assert = require('assert');
var request = require('supertest');
describe('Auth Controller', function () {
describe('#callback()', function () {
it ('passport-local authentication should succeed if email and password valid', function (done) {
request(sails.hooks.http.app)
.post('/auth/local')
.send({
identifier: 'existing.user@email.com',
password: 'admin1234'
})
.expect(200)
.end(function(err) {
done(err);
});
});
it ('passport-local authentication should fail and return error code if email is invalid', function (done) {
request(sails.hooks.http.app)
.post('/auth/local')
.send({
identifier: 'invalid@email.com',
password: 'admin1234'
})
.expect(403)
.end(function(err) {
done(err);
});
});
it ('passport-local authentication should …Run Code Online (Sandbox Code Playgroud)