cartodb-4.42/lib/assets/test/spec/cartodb/models/group.spec.js
2024-04-06 05:25:13 +00:00

34 lines
959 B
JavaScript

describe('cdb.admin.Group', function() {
describe('when given no attrs', function() {
beforeEach(function() {
this.group = new cdb.admin.Group();
});
it('should create an empty users collection', function() {
expect(this.group.users).toBeDefined();
expect(this.group.users.length).toEqual(0);
});
});
describe('when given some attrs', function() {
beforeEach(function() {
this.group = new cdb.admin.Group({
id: 'g1',
display_name: 'My Group',
name: 'my_group',
users: [{
id: 'u1',
username: 'pepe'
}]
});
});
it('should create a users collection from given members collection', function() {
expect(this.group.users).toBeDefined();
expect(this.group.users.length).toEqual(1);
expect(this.group.users.first().get('username')).toEqual('pepe');
expect(this.group.users.group).toBe(this.group);
});
});
});