huridocs/uwazi

View on GitHub
app/api/usergroups/specs/fixtures.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import db, { DBFixture } from 'api/utils/testing_db';

const group1Id = db.id();
const group2Id = db.id();
const user1Id = db.id();
const user2Id = db.id();
const user3Id = db.id();

const fixtures: DBFixture = {
  usergroups: [
    { _id: group1Id, name: 'Group 1', members: [{ refId: user2Id.toString() }] },
    {
      _id: group2Id,
      name: 'Group 2',
      members: [{ refId: user1Id.toString() }, { refId: user3Id.toString() }],
    },
  ],
  users: [
    {
      _id: user1Id,
      password: 'pass1',
      username: 'user1',
      email: 'user1@email.com',
      role: 'admin',
    },
    {
      _id: user2Id,
      password: 'pass2',
      username: 'user2',
      email: 'user2@email.com',
      role: 'editor',
    },
    {
      _id: user3Id,
      password: 'pass3',
      username: 'user3',
      email: 'user3@email.com',
      role: 'collaborator',
    },
  ],
};

export { fixtures, group1Id, group2Id, user1Id, user2Id, user3Id };