feat: create a guild (#1)
This commit is contained in:
9
cypress/fixtures/channels/channel.ts
Normal file
9
cypress/fixtures/channels/channel.ts
Normal file
@ -0,0 +1,9 @@
|
||||
import { guild } from '../guilds/guild'
|
||||
|
||||
export const channel = {
|
||||
id: 1,
|
||||
name: 'general',
|
||||
guildId: guild.id,
|
||||
createdAt: new Date().toISOString(),
|
||||
updatedAt: new Date().toISOString()
|
||||
}
|
8
cypress/fixtures/guilds/guild.ts
Normal file
8
cypress/fixtures/guilds/guild.ts
Normal file
@ -0,0 +1,8 @@
|
||||
export const guild = {
|
||||
id: 1,
|
||||
name: 'GuildExample',
|
||||
description: 'guild example.',
|
||||
icon: null,
|
||||
createdAt: new Date().toISOString(),
|
||||
updatedAt: new Date().toISOString()
|
||||
}
|
20
cypress/fixtures/guilds/post.ts
Normal file
20
cypress/fixtures/guilds/post.ts
Normal file
@ -0,0 +1,20 @@
|
||||
import { Handler } from '../handler'
|
||||
|
||||
import { guild } from './guild'
|
||||
import { channel } from '../channels/channel'
|
||||
import { memberComplete } from '../members/member'
|
||||
|
||||
export const postGuildsHandler: Handler = {
|
||||
method: 'POST',
|
||||
url: '/guilds',
|
||||
response: {
|
||||
statusCode: 201,
|
||||
body: {
|
||||
guild: {
|
||||
...guild,
|
||||
channels: [channel],
|
||||
members: [memberComplete]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
16
cypress/fixtures/members/member.ts
Normal file
16
cypress/fixtures/members/member.ts
Normal file
@ -0,0 +1,16 @@
|
||||
import { guild } from '../guilds/guild'
|
||||
import { user } from '../users/user'
|
||||
|
||||
export const member = {
|
||||
id: 1,
|
||||
isOwner: true,
|
||||
userId: user.id,
|
||||
guildId: guild.id,
|
||||
createdAt: new Date().toISOString(),
|
||||
updatedAt: new Date().toISOString()
|
||||
}
|
||||
|
||||
export const memberComplete = {
|
||||
...member,
|
||||
user
|
||||
}
|
@ -1,15 +1,18 @@
|
||||
import { UserSettings } from '../../../models/UserSettings'
|
||||
import { UserPublic } from '../../../models/User'
|
||||
import { User } from '../../../models/User'
|
||||
|
||||
export const user: UserPublic = {
|
||||
export const user: User = {
|
||||
id: 1,
|
||||
name: 'Divlo',
|
||||
email: 'contact@divlo.fr',
|
||||
logo: undefined,
|
||||
status: undefined,
|
||||
biography: undefined,
|
||||
password: 'somepassword',
|
||||
logo: null,
|
||||
status: null,
|
||||
biography: null,
|
||||
website: 'https://divlo.fr',
|
||||
isConfirmed: true,
|
||||
temporaryToken: 'temporaryUUIDtoken',
|
||||
temporaryExpirationToken: '2021-10-20T20:59:08.485Z',
|
||||
createdAt: '2021-10-20T20:30:51.595Z',
|
||||
updatedAt: '2021-10-20T20:59:08.485Z'
|
||||
}
|
||||
|
Reference in New Issue
Block a user