chore: Move to prettier standard double quotes (#1309)
This commit is contained in:
@ -1,21 +1,21 @@
|
||||
/* eslint-disable flowtype/require-valid-file-annotation */
|
||||
import TestServer from 'fetch-test-server';
|
||||
import app from '../app';
|
||||
import { flushdb } from '../test/support';
|
||||
import { buildUser, buildGroup } from '../test/factories';
|
||||
import { Event } from '../models';
|
||||
import TestServer from "fetch-test-server";
|
||||
import app from "../app";
|
||||
import { flushdb } from "../test/support";
|
||||
import { buildUser, buildGroup } from "../test/factories";
|
||||
import { Event } from "../models";
|
||||
|
||||
const server = new TestServer(app.callback());
|
||||
|
||||
beforeEach(flushdb);
|
||||
afterAll(server.close);
|
||||
|
||||
describe('#groups.create', async () => {
|
||||
it('should create a group', async () => {
|
||||
const name = 'hello I am a group';
|
||||
describe("#groups.create", async () => {
|
||||
it("should create a group", async () => {
|
||||
const name = "hello I am a group";
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
|
||||
const res = await server.post('/api/groups.create', {
|
||||
const res = await server.post("/api/groups.create", {
|
||||
body: { token: user.getJwtToken(), name },
|
||||
});
|
||||
|
||||
@ -26,11 +26,11 @@ describe('#groups.create', async () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('#groups.update', async () => {
|
||||
it('should require authentication', async () => {
|
||||
describe("#groups.update", async () => {
|
||||
it("should require authentication", async () => {
|
||||
const group = await buildGroup();
|
||||
const res = await server.post('/api/groups.update', {
|
||||
body: { id: group.id, name: 'Test' },
|
||||
const res = await server.post("/api/groups.update", {
|
||||
body: { id: group.id, name: "Test" },
|
||||
});
|
||||
const body = await res.json();
|
||||
|
||||
@ -38,26 +38,26 @@ describe('#groups.update', async () => {
|
||||
expect(body).toMatchSnapshot();
|
||||
});
|
||||
|
||||
it('should require admin', async () => {
|
||||
it("should require admin", async () => {
|
||||
const group = await buildGroup();
|
||||
const user = await buildUser();
|
||||
const res = await server.post('/api/groups.update', {
|
||||
body: { token: user.getJwtToken(), id: group.id, name: 'Test' },
|
||||
const res = await server.post("/api/groups.update", {
|
||||
body: { token: user.getJwtToken(), id: group.id, name: "Test" },
|
||||
});
|
||||
expect(res.status).toEqual(403);
|
||||
});
|
||||
|
||||
it('should require authorization', async () => {
|
||||
it("should require authorization", async () => {
|
||||
const group = await buildGroup();
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
|
||||
const res = await server.post('/api/groups.update', {
|
||||
body: { token: user.getJwtToken(), id: group.id, name: 'Test' },
|
||||
const res = await server.post("/api/groups.update", {
|
||||
body: { token: user.getJwtToken(), id: group.id, name: "Test" },
|
||||
});
|
||||
expect(res.status).toEqual(403);
|
||||
});
|
||||
|
||||
describe('when user is admin', async () => {
|
||||
describe("when user is admin", async () => {
|
||||
let user, group;
|
||||
|
||||
beforeEach(async () => {
|
||||
@ -65,9 +65,9 @@ describe('#groups.update', async () => {
|
||||
group = await buildGroup({ teamId: user.teamId });
|
||||
});
|
||||
|
||||
it('allows admin to edit a group', async () => {
|
||||
const res = await server.post('/api/groups.update', {
|
||||
body: { token: user.getJwtToken(), id: group.id, name: 'Test' },
|
||||
it("allows admin to edit a group", async () => {
|
||||
const res = await server.post("/api/groups.update", {
|
||||
body: { token: user.getJwtToken(), id: group.id, name: "Test" },
|
||||
});
|
||||
|
||||
const events = await Event.findAll();
|
||||
@ -75,11 +75,11 @@ describe('#groups.update', async () => {
|
||||
|
||||
const body = await res.json();
|
||||
expect(res.status).toEqual(200);
|
||||
expect(body.data.name).toBe('Test');
|
||||
expect(body.data.name).toBe("Test");
|
||||
});
|
||||
|
||||
it('does not create an event if the update is a noop', async () => {
|
||||
const res = await server.post('/api/groups.update', {
|
||||
it("does not create an event if the update is a noop", async () => {
|
||||
const res = await server.post("/api/groups.update", {
|
||||
body: { token: user.getJwtToken(), id: group.id, name: group.name },
|
||||
});
|
||||
|
||||
@ -91,17 +91,17 @@ describe('#groups.update', async () => {
|
||||
expect(body.data.name).toBe(group.name);
|
||||
});
|
||||
|
||||
it('fails with validation error when name already taken', async () => {
|
||||
it("fails with validation error when name already taken", async () => {
|
||||
await buildGroup({
|
||||
teamId: user.teamId,
|
||||
name: 'test',
|
||||
name: "test",
|
||||
});
|
||||
|
||||
const res = await server.post('/api/groups.update', {
|
||||
const res = await server.post("/api/groups.update", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
name: 'TEST',
|
||||
name: "TEST",
|
||||
},
|
||||
});
|
||||
|
||||
@ -112,40 +112,40 @@ describe('#groups.update', async () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('#groups.list', async () => {
|
||||
it('should require authentication', async () => {
|
||||
const res = await server.post('/api/groups.list');
|
||||
describe("#groups.list", async () => {
|
||||
it("should require authentication", async () => {
|
||||
const res = await server.post("/api/groups.list");
|
||||
const body = await res.json();
|
||||
|
||||
expect(res.status).toEqual(401);
|
||||
expect(body).toMatchSnapshot();
|
||||
});
|
||||
|
||||
it('should return groups with memberships preloaded', async () => {
|
||||
it("should return groups with memberships preloaded", async () => {
|
||||
const user = await buildUser();
|
||||
const group = await buildGroup({ teamId: user.teamId });
|
||||
|
||||
await group.addUser(user, { through: { createdById: user.id } });
|
||||
|
||||
const res = await server.post('/api/groups.list', {
|
||||
const res = await server.post("/api/groups.list", {
|
||||
body: { token: user.getJwtToken() },
|
||||
});
|
||||
const body = await res.json();
|
||||
|
||||
expect(res.status).toEqual(200);
|
||||
|
||||
expect(body.data['groups'].length).toEqual(1);
|
||||
expect(body.data['groups'][0].id).toEqual(group.id);
|
||||
expect(body.data["groups"].length).toEqual(1);
|
||||
expect(body.data["groups"][0].id).toEqual(group.id);
|
||||
|
||||
expect(body.data['groupMemberships'].length).toEqual(1);
|
||||
expect(body.data['groupMemberships'][0].groupId).toEqual(group.id);
|
||||
expect(body.data['groupMemberships'][0].user.id).toEqual(user.id);
|
||||
expect(body.data["groupMemberships"].length).toEqual(1);
|
||||
expect(body.data["groupMemberships"][0].groupId).toEqual(group.id);
|
||||
expect(body.data["groupMemberships"][0].user.id).toEqual(user.id);
|
||||
|
||||
expect(body.policies.length).toEqual(1);
|
||||
expect(body.policies[0].abilities.read).toEqual(true);
|
||||
});
|
||||
|
||||
it('should return groups when membership user is deleted', async () => {
|
||||
it("should return groups when membership user is deleted", async () => {
|
||||
const me = await buildUser();
|
||||
const user = await buildUser({ teamId: me.teamId });
|
||||
const group = await buildGroup({ teamId: user.teamId });
|
||||
@ -154,31 +154,31 @@ describe('#groups.list', async () => {
|
||||
await group.addUser(me, { through: { createdById: me.id } });
|
||||
await user.destroy();
|
||||
|
||||
const res = await server.post('/api/groups.list', {
|
||||
const res = await server.post("/api/groups.list", {
|
||||
body: { token: me.getJwtToken() },
|
||||
});
|
||||
const body = await res.json();
|
||||
|
||||
expect(res.status).toEqual(200);
|
||||
|
||||
expect(body.data['groups'].length).toEqual(1);
|
||||
expect(body.data['groups'][0].id).toEqual(group.id);
|
||||
expect(body.data["groups"].length).toEqual(1);
|
||||
expect(body.data["groups"][0].id).toEqual(group.id);
|
||||
|
||||
expect(body.data['groupMemberships'].length).toEqual(1);
|
||||
expect(body.data['groupMemberships'][0].groupId).toEqual(group.id);
|
||||
expect(body.data['groupMemberships'][0].user.id).toEqual(me.id);
|
||||
expect(body.data["groupMemberships"].length).toEqual(1);
|
||||
expect(body.data["groupMemberships"][0].groupId).toEqual(group.id);
|
||||
expect(body.data["groupMemberships"][0].user.id).toEqual(me.id);
|
||||
|
||||
expect(body.policies.length).toEqual(1);
|
||||
expect(body.policies[0].abilities.read).toEqual(true);
|
||||
});
|
||||
});
|
||||
|
||||
describe('#groups.info', async () => {
|
||||
it('should return group if admin', async () => {
|
||||
describe("#groups.info", async () => {
|
||||
it("should return group if admin", async () => {
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
const group = await buildGroup({ teamId: user.teamId });
|
||||
|
||||
const res = await server.post('/api/groups.info', {
|
||||
const res = await server.post("/api/groups.info", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
|
||||
@ -188,12 +188,12 @@ describe('#groups.info', async () => {
|
||||
expect(body.data.id).toEqual(group.id);
|
||||
});
|
||||
|
||||
it('should return group if member', async () => {
|
||||
it("should return group if member", async () => {
|
||||
const user = await buildUser();
|
||||
const group = await buildGroup({ teamId: user.teamId });
|
||||
await group.addUser(user, { through: { createdById: user.id } });
|
||||
|
||||
const res = await server.post('/api/groups.info', {
|
||||
const res = await server.post("/api/groups.info", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
|
||||
@ -203,39 +203,39 @@ describe('#groups.info', async () => {
|
||||
expect(body.data.id).toEqual(group.id);
|
||||
});
|
||||
|
||||
it('should not return group if non-member, non-admin', async () => {
|
||||
it("should not return group if non-member, non-admin", async () => {
|
||||
const user = await buildUser();
|
||||
const group = await buildGroup({ teamId: user.teamId });
|
||||
|
||||
const res = await server.post('/api/groups.info', {
|
||||
const res = await server.post("/api/groups.info", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
|
||||
expect(res.status).toEqual(403);
|
||||
});
|
||||
|
||||
it('should require authentication', async () => {
|
||||
const res = await server.post('/api/groups.info');
|
||||
it("should require authentication", async () => {
|
||||
const res = await server.post("/api/groups.info");
|
||||
const body = await res.json();
|
||||
|
||||
expect(res.status).toEqual(401);
|
||||
expect(body).toMatchSnapshot();
|
||||
});
|
||||
|
||||
it('should require authorization', async () => {
|
||||
it("should require authorization", async () => {
|
||||
const user = await buildUser();
|
||||
const group = await buildGroup();
|
||||
const res = await server.post('/api/groups.info', {
|
||||
const res = await server.post("/api/groups.info", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
expect(res.status).toEqual(403);
|
||||
});
|
||||
});
|
||||
|
||||
describe('#groups.delete', async () => {
|
||||
it('should require authentication', async () => {
|
||||
describe("#groups.delete", async () => {
|
||||
it("should require authentication", async () => {
|
||||
const group = await buildGroup();
|
||||
const res = await server.post('/api/groups.delete', {
|
||||
const res = await server.post("/api/groups.delete", {
|
||||
body: { id: group.id },
|
||||
});
|
||||
const body = await res.json();
|
||||
@ -244,30 +244,30 @@ describe('#groups.delete', async () => {
|
||||
expect(body).toMatchSnapshot();
|
||||
});
|
||||
|
||||
it('should require admin', async () => {
|
||||
it("should require admin", async () => {
|
||||
const group = await buildGroup();
|
||||
const user = await buildUser();
|
||||
const res = await server.post('/api/groups.delete', {
|
||||
const res = await server.post("/api/groups.delete", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
expect(res.status).toEqual(403);
|
||||
});
|
||||
|
||||
it('should require authorization', async () => {
|
||||
it("should require authorization", async () => {
|
||||
const group = await buildGroup();
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
|
||||
const res = await server.post('/api/groups.delete', {
|
||||
const res = await server.post("/api/groups.delete", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
expect(res.status).toEqual(403);
|
||||
});
|
||||
|
||||
it('allows admin to delete a group', async () => {
|
||||
it("allows admin to delete a group", async () => {
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
const group = await buildGroup({ teamId: user.teamId });
|
||||
|
||||
const res = await server.post('/api/groups.delete', {
|
||||
const res = await server.post("/api/groups.delete", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
|
||||
@ -277,14 +277,14 @@ describe('#groups.delete', async () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('#groups.memberships', async () => {
|
||||
it('should return members in a group', async () => {
|
||||
describe("#groups.memberships", async () => {
|
||||
it("should return members in a group", async () => {
|
||||
const user = await buildUser();
|
||||
const group = await buildGroup({ teamId: user.teamId });
|
||||
|
||||
await group.addUser(user, { through: { createdById: user.id } });
|
||||
|
||||
const res = await server.post('/api/groups.memberships', {
|
||||
const res = await server.post("/api/groups.memberships", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
|
||||
@ -297,10 +297,10 @@ describe('#groups.memberships', async () => {
|
||||
expect(body.data.groupMemberships[0].user.id).toEqual(user.id);
|
||||
});
|
||||
|
||||
it('should allow filtering members in group by name', async () => {
|
||||
it("should allow filtering members in group by name", async () => {
|
||||
const user = await buildUser();
|
||||
const user2 = await buildUser({ name: "Won't find" });
|
||||
const user3 = await buildUser({ teamId: user.teamId, name: 'Deleted' });
|
||||
const user3 = await buildUser({ teamId: user.teamId, name: "Deleted" });
|
||||
const group = await buildGroup({ teamId: user.teamId });
|
||||
|
||||
await group.addUser(user, { through: { createdById: user.id } });
|
||||
@ -309,7 +309,7 @@ describe('#groups.memberships', async () => {
|
||||
|
||||
await user3.destroy();
|
||||
|
||||
const res = await server.post('/api/groups.memberships', {
|
||||
const res = await server.post("/api/groups.memberships", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
@ -323,33 +323,33 @@ describe('#groups.memberships', async () => {
|
||||
expect(body.data.users[0].id).toEqual(user.id);
|
||||
});
|
||||
|
||||
it('should require authentication', async () => {
|
||||
const res = await server.post('/api/groups.memberships');
|
||||
it("should require authentication", async () => {
|
||||
const res = await server.post("/api/groups.memberships");
|
||||
const body = await res.json();
|
||||
|
||||
expect(res.status).toEqual(401);
|
||||
expect(body).toMatchSnapshot();
|
||||
});
|
||||
|
||||
it('should require authorization', async () => {
|
||||
it("should require authorization", async () => {
|
||||
const user = await buildUser();
|
||||
const group = await buildGroup();
|
||||
|
||||
const res = await server.post('/api/groups.memberships', {
|
||||
const res = await server.post("/api/groups.memberships", {
|
||||
body: { token: user.getJwtToken(), id: group.id },
|
||||
});
|
||||
expect(res.status).toEqual(403);
|
||||
});
|
||||
});
|
||||
|
||||
describe('#groups.add_user', async () => {
|
||||
it('should add user to group', async () => {
|
||||
describe("#groups.add_user", async () => {
|
||||
it("should add user to group", async () => {
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
const group = await buildGroup({
|
||||
teamId: user.teamId,
|
||||
});
|
||||
|
||||
const res = await server.post('/api/groups.add_user', {
|
||||
const res = await server.post("/api/groups.add_user", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
@ -362,19 +362,19 @@ describe('#groups.add_user', async () => {
|
||||
expect(users.length).toEqual(1);
|
||||
});
|
||||
|
||||
it('should require authentication', async () => {
|
||||
const res = await server.post('/api/groups.add_user');
|
||||
it("should require authentication", async () => {
|
||||
const res = await server.post("/api/groups.add_user");
|
||||
expect(res.status).toEqual(401);
|
||||
});
|
||||
|
||||
it('should require user in team', async () => {
|
||||
it("should require user in team", async () => {
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
const group = await buildGroup({
|
||||
teamId: user.teamId,
|
||||
});
|
||||
const anotherUser = await buildUser();
|
||||
|
||||
const res = await server.post('/api/groups.add_user', {
|
||||
const res = await server.post("/api/groups.add_user", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
@ -388,14 +388,14 @@ describe('#groups.add_user', async () => {
|
||||
expect(body).toMatchSnapshot();
|
||||
});
|
||||
|
||||
it('should require admin', async () => {
|
||||
it("should require admin", async () => {
|
||||
const user = await buildUser();
|
||||
const group = await buildGroup({
|
||||
teamId: user.teamId,
|
||||
});
|
||||
const anotherUser = await buildUser({ teamId: user.teamId });
|
||||
|
||||
const res = await server.post('/api/groups.add_user', {
|
||||
const res = await server.post("/api/groups.add_user", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
@ -410,14 +410,14 @@ describe('#groups.add_user', async () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('#groups.remove_user', async () => {
|
||||
it('should remove user from group', async () => {
|
||||
describe("#groups.remove_user", async () => {
|
||||
it("should remove user from group", async () => {
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
const group = await buildGroup({
|
||||
teamId: user.teamId,
|
||||
});
|
||||
|
||||
await server.post('/api/groups.add_user', {
|
||||
await server.post("/api/groups.add_user", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
@ -428,7 +428,7 @@ describe('#groups.remove_user', async () => {
|
||||
const users = await group.getUsers();
|
||||
expect(users.length).toEqual(1);
|
||||
|
||||
const res = await server.post('/api/groups.remove_user', {
|
||||
const res = await server.post("/api/groups.remove_user", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
@ -441,20 +441,20 @@ describe('#groups.remove_user', async () => {
|
||||
expect(users1.length).toEqual(0);
|
||||
});
|
||||
|
||||
it('should require authentication', async () => {
|
||||
const res = await server.post('/api/groups.remove_user');
|
||||
it("should require authentication", async () => {
|
||||
const res = await server.post("/api/groups.remove_user");
|
||||
|
||||
expect(res.status).toEqual(401);
|
||||
});
|
||||
|
||||
it('should require user in team', async () => {
|
||||
it("should require user in team", async () => {
|
||||
const user = await buildUser({ isAdmin: true });
|
||||
const group = await buildGroup({
|
||||
teamId: user.teamId,
|
||||
});
|
||||
const anotherUser = await buildUser();
|
||||
|
||||
const res = await server.post('/api/groups.remove_user', {
|
||||
const res = await server.post("/api/groups.remove_user", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
@ -467,7 +467,7 @@ describe('#groups.remove_user', async () => {
|
||||
expect(body).toMatchSnapshot();
|
||||
});
|
||||
|
||||
it('should require admin', async () => {
|
||||
it("should require admin", async () => {
|
||||
const user = await buildUser();
|
||||
const group = await buildGroup({
|
||||
teamId: user.teamId,
|
||||
@ -476,7 +476,7 @@ describe('#groups.remove_user', async () => {
|
||||
teamId: user.teamId,
|
||||
});
|
||||
|
||||
const res = await server.post('/api/groups.remove_user', {
|
||||
const res = await server.post("/api/groups.remove_user", {
|
||||
body: {
|
||||
token: user.getJwtToken(),
|
||||
id: group.id,
|
||||
|
Reference in New Issue
Block a user