fix existing tests after adding chat moderation
This commit is contained in:
parent
f59655995e
commit
0ef644c6cb
2 changed files with 377 additions and 0 deletions
371
src/api/__mocks__/chats.js
Normal file
371
src/api/__mocks__/chats.js
Normal file
|
@ -0,0 +1,371 @@
|
||||||
|
export const userChats = [
|
||||||
|
{
|
||||||
|
id: '9y8e7ESoVUiKVMAoCW',
|
||||||
|
last_message: {
|
||||||
|
account_id: '9xUIiQfGrdPJDZe39s',
|
||||||
|
attachment: null,
|
||||||
|
card: null,
|
||||||
|
chat_id: '9y8e7ESoVUiKVMAoCW',
|
||||||
|
content: 'heyy',
|
||||||
|
created_at: '2020-09-11T00:07:13.000Z',
|
||||||
|
emojis: [],
|
||||||
|
id: '9z22Q9MzWiAk7GZnNY',
|
||||||
|
unread: false
|
||||||
|
},
|
||||||
|
receiver: {
|
||||||
|
acct: 'test10',
|
||||||
|
avatar: 'http://localhost:4000/images/avi.png',
|
||||||
|
avatar_static: 'http://localhost:4000/images/avi.png',
|
||||||
|
bot: false,
|
||||||
|
created_at: '2020-07-27T00:33:02.000Z',
|
||||||
|
display_name: 'test10',
|
||||||
|
emojis: [],
|
||||||
|
fields: [],
|
||||||
|
followers_count: 2,
|
||||||
|
following_count: 1,
|
||||||
|
header: 'http://localhost:4000/images/banner.png',
|
||||||
|
header_static: 'http://localhost:4000/images/banner.png',
|
||||||
|
id: '9xUj5WTmzSlFPN6OLg',
|
||||||
|
locked: false,
|
||||||
|
note: '',
|
||||||
|
pleroma: {
|
||||||
|
accepts_chat_messages: true,
|
||||||
|
ap_id: 'http://localhost:4000/users/test10',
|
||||||
|
background_image: null,
|
||||||
|
confirmation_pending: false,
|
||||||
|
favicon: null,
|
||||||
|
hide_favorites: true,
|
||||||
|
hide_followers: false,
|
||||||
|
hide_followers_count: false,
|
||||||
|
hide_follows: false,
|
||||||
|
hide_follows_count: false,
|
||||||
|
is_admin: false,
|
||||||
|
is_moderator: true,
|
||||||
|
relationship: {},
|
||||||
|
skip_thread_containment: false,
|
||||||
|
tags: [
|
||||||
|
'mrf_tag:media-force-nsfw',
|
||||||
|
'mrf_tag:media-strip',
|
||||||
|
'mrf_tag:force-unlisted'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
source: {
|
||||||
|
fields: [],
|
||||||
|
note: '',
|
||||||
|
pleroma: {
|
||||||
|
actor_type: 'Person',
|
||||||
|
discoverable: false
|
||||||
|
},
|
||||||
|
sensitive: false
|
||||||
|
},
|
||||||
|
statuses_count: 20,
|
||||||
|
url: 'http://localhost:4000/users/test10',
|
||||||
|
username: 'test10'
|
||||||
|
},
|
||||||
|
sender: {
|
||||||
|
acct: 'mk',
|
||||||
|
avatar: 'http://localhost:4000/media/9051960b674309674f2f1a3a0e05916013260af13f672df32c869cb841958a44.gif',
|
||||||
|
avatar_static: 'http://localhost:4000/media/9051960b674309674f2f1a3a0e05916013260af13f672df32c869cb841958a44.gif',
|
||||||
|
bot: false,
|
||||||
|
created_at: '2020-07-26T19:37:31.000Z',
|
||||||
|
display_name: 'mk',
|
||||||
|
emojis: [],
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'website',
|
||||||
|
value: '<a href="http://marykatefain.com" rel="ugc">marykatefain.com</a>'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
followers_count: 2,
|
||||||
|
following_count: 1,
|
||||||
|
header: 'http://localhost:4000/media/139889433c4085dcf219171fdcc48659fa3fb5090a748ca37513fda051226b12.gif',
|
||||||
|
header_static: 'http://localhost:4000/media/139889433c4085dcf219171fdcc48659fa3fb5090a748ca37513fda051226b12.gif',
|
||||||
|
id: '9xUIiQfGrdPJDZe39s',
|
||||||
|
locked: false,
|
||||||
|
note: 'a bio about me',
|
||||||
|
pleroma: {
|
||||||
|
accepts_chat_messages: true,
|
||||||
|
ap_id: 'https://localhost/users/mk',
|
||||||
|
background_image: null,
|
||||||
|
confirmation_pending: false,
|
||||||
|
favicon: null,
|
||||||
|
hide_favorites: true,
|
||||||
|
hide_followers: false,
|
||||||
|
hide_followers_count: false,
|
||||||
|
hide_follows: false,
|
||||||
|
hide_follows_count: false,
|
||||||
|
is_admin: true,
|
||||||
|
is_moderator: false,
|
||||||
|
relationship: {},
|
||||||
|
skip_thread_containment: false,
|
||||||
|
tags: [
|
||||||
|
'verified'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
source: {
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'website',
|
||||||
|
value: 'marykatefain.com'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
note: 'a bio about me',
|
||||||
|
pleroma: {
|
||||||
|
actor_type: 'Person',
|
||||||
|
discoverable: false
|
||||||
|
},
|
||||||
|
sensitive: false
|
||||||
|
},
|
||||||
|
statuses_count: 77,
|
||||||
|
url: 'https://localhost/users/mk',
|
||||||
|
username: 'mk'
|
||||||
|
},
|
||||||
|
unread: 0,
|
||||||
|
updated_at: '2020-09-11T00:07:13.000Z'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: '9y8dwDAQzFBZIZJzEG',
|
||||||
|
last_message: {
|
||||||
|
account_id: '9xUIiQfGrdPJDZe39s',
|
||||||
|
attachment: null,
|
||||||
|
card: null,
|
||||||
|
chat_id: '9y8dwDAQzFBZIZJzEG',
|
||||||
|
content: 'hiiiiiiiiiiiiiiiiiii',
|
||||||
|
created_at: '2020-08-15T06:45:13.000Z',
|
||||||
|
emojis: [],
|
||||||
|
id: '9y8e4EZndDmfzA0lGa',
|
||||||
|
unread: false
|
||||||
|
},
|
||||||
|
receiver: {
|
||||||
|
acct: 'user2',
|
||||||
|
avatar: 'http://localhost:4000/media/5a702176cd5181f81532a42fafa87953db1586ca39a3c83cd3df1bc9b5cb7d07.png',
|
||||||
|
avatar_static: 'http://localhost:4000/media/5a702176cd5181f81532a42fafa87953db1586ca39a3c83cd3df1bc9b5cb7d07.png',
|
||||||
|
bot: false,
|
||||||
|
created_at: '2020-08-01T19:23:57.000Z',
|
||||||
|
display_name: 'User2',
|
||||||
|
emojis: [],
|
||||||
|
fields: [],
|
||||||
|
followers_count: 0,
|
||||||
|
following_count: 2,
|
||||||
|
header: 'http://localhost:4000/media/1b1fc87d56e4f94b0ca8eb23100c92f67371bfa37b2898cd804341ed1a2d5c84.jpg',
|
||||||
|
header_static: 'http://localhost:4000/media/1b1fc87d56e4f94b0ca8eb23100c92f67371bfa37b2898cd804341ed1a2d5c84.jpg',
|
||||||
|
id: '9xfhRuCIyydruc0Sh6',
|
||||||
|
locked: false,
|
||||||
|
note: 'Just me!',
|
||||||
|
pleroma: {
|
||||||
|
accepts_chat_messages: true,
|
||||||
|
ap_id: 'http://localhost:4000/users/user2',
|
||||||
|
background_image: null,
|
||||||
|
confirmation_pending: true,
|
||||||
|
favicon: null,
|
||||||
|
hide_favorites: true,
|
||||||
|
hide_followers: false,
|
||||||
|
hide_followers_count: false,
|
||||||
|
hide_follows: false,
|
||||||
|
hide_follows_count: false,
|
||||||
|
is_admin: false,
|
||||||
|
is_moderator: false,
|
||||||
|
relationship: {},
|
||||||
|
skip_thread_containment: false,
|
||||||
|
tags: [
|
||||||
|
'mrf_tag:force-unlisted',
|
||||||
|
'mrf_tag:media-strip'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
source: {
|
||||||
|
fields: [],
|
||||||
|
note: 'Just me!',
|
||||||
|
pleroma: {
|
||||||
|
actor_type: 'Person',
|
||||||
|
discoverable: false
|
||||||
|
},
|
||||||
|
sensitive: false
|
||||||
|
},
|
||||||
|
statuses_count: 69,
|
||||||
|
url: 'http://localhost:4000/users/user2',
|
||||||
|
username: 'user2'
|
||||||
|
},
|
||||||
|
sender: {
|
||||||
|
acct: 'mk',
|
||||||
|
avatar: 'http://localhost:4000/media/9051960b674309674f2f1a3a0e05916013260af13f672df32c869cb841958a44.gif',
|
||||||
|
avatar_static: 'http://localhost:4000/media/9051960b674309674f2f1a3a0e05916013260af13f672df32c869cb841958a44.gif',
|
||||||
|
bot: false,
|
||||||
|
created_at: '2020-07-26T19:37:31.000Z',
|
||||||
|
display_name: 'mk',
|
||||||
|
emojis: [],
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'website',
|
||||||
|
value: '<a href="http://marykatefain.com" rel="ugc">marykatefain.com</a>'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
followers_count: 2,
|
||||||
|
following_count: 1,
|
||||||
|
header: 'http://localhost:4000/media/139889433c4085dcf219171fdcc48659fa3fb5090a748ca37513fda051226b12.gif',
|
||||||
|
header_static: 'http://localhost:4000/media/139889433c4085dcf219171fdcc48659fa3fb5090a748ca37513fda051226b12.gif',
|
||||||
|
id: '9xUIiQfGrdPJDZe39s',
|
||||||
|
locked: false,
|
||||||
|
note: 'a bio about me',
|
||||||
|
pleroma: {
|
||||||
|
accepts_chat_messages: true,
|
||||||
|
ap_id: 'https://localhost/users/mk',
|
||||||
|
background_image: null,
|
||||||
|
confirmation_pending: false,
|
||||||
|
favicon: null,
|
||||||
|
hide_favorites: true,
|
||||||
|
hide_followers: false,
|
||||||
|
hide_followers_count: false,
|
||||||
|
hide_follows: false,
|
||||||
|
hide_follows_count: false,
|
||||||
|
is_admin: true,
|
||||||
|
is_moderator: false,
|
||||||
|
relationship: {},
|
||||||
|
skip_thread_containment: false,
|
||||||
|
tags: [
|
||||||
|
'verified'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
source: {
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'website',
|
||||||
|
value: 'marykatefain.com'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
note: 'a bio about me',
|
||||||
|
pleroma: {
|
||||||
|
actor_type: 'Person',
|
||||||
|
discoverable: false
|
||||||
|
},
|
||||||
|
sensitive: false
|
||||||
|
},
|
||||||
|
statuses_count: 77,
|
||||||
|
url: 'https://localhost/users/mk',
|
||||||
|
username: 'mk'
|
||||||
|
},
|
||||||
|
unread: 0,
|
||||||
|
updated_at: '2020-08-15T06:45:13.000Z'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: '9y8dubemxq32fkkoeu',
|
||||||
|
last_message: null,
|
||||||
|
receiver: {
|
||||||
|
acct: 'mk',
|
||||||
|
avatar: 'http://localhost:4000/media/9051960b674309674f2f1a3a0e05916013260af13f672df32c869cb841958a44.gif',
|
||||||
|
avatar_static: 'http://localhost:4000/media/9051960b674309674f2f1a3a0e05916013260af13f672df32c869cb841958a44.gif',
|
||||||
|
bot: false,
|
||||||
|
created_at: '2020-07-26T19:37:31.000Z',
|
||||||
|
display_name: 'mk',
|
||||||
|
emojis: [],
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'website',
|
||||||
|
value: '<a href="http://marykatefain.com" rel="ugc">marykatefain.com</a>'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
followers_count: 2,
|
||||||
|
following_count: 1,
|
||||||
|
header: 'http://localhost:4000/media/139889433c4085dcf219171fdcc48659fa3fb5090a748ca37513fda051226b12.gif',
|
||||||
|
header_static: 'http://localhost:4000/media/139889433c4085dcf219171fdcc48659fa3fb5090a748ca37513fda051226b12.gif',
|
||||||
|
id: '9xUIiQfGrdPJDZe39s',
|
||||||
|
locked: false,
|
||||||
|
note: 'a bio about me',
|
||||||
|
pleroma: {
|
||||||
|
accepts_chat_messages: true,
|
||||||
|
ap_id: 'https://localhost/users/mk',
|
||||||
|
background_image: null,
|
||||||
|
confirmation_pending: false,
|
||||||
|
favicon: null,
|
||||||
|
hide_favorites: true,
|
||||||
|
hide_followers: false,
|
||||||
|
hide_followers_count: false,
|
||||||
|
hide_follows: false,
|
||||||
|
hide_follows_count: false,
|
||||||
|
is_admin: true,
|
||||||
|
is_moderator: false,
|
||||||
|
relationship: {},
|
||||||
|
skip_thread_containment: false,
|
||||||
|
tags: [
|
||||||
|
'verified'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
source: {
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'website',
|
||||||
|
value: 'marykatefain.com'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
note: 'a bio about me',
|
||||||
|
pleroma: {
|
||||||
|
actor_type: 'Person',
|
||||||
|
discoverable: false
|
||||||
|
},
|
||||||
|
sensitive: false
|
||||||
|
},
|
||||||
|
statuses_count: 77,
|
||||||
|
url: 'https://localhost/users/mk',
|
||||||
|
username: 'mk'
|
||||||
|
},
|
||||||
|
sender: {
|
||||||
|
acct: 'mk',
|
||||||
|
avatar: 'http://localhost:4000/media/9051960b674309674f2f1a3a0e05916013260af13f672df32c869cb841958a44.gif',
|
||||||
|
avatar_static: 'http://localhost:4000/media/9051960b674309674f2f1a3a0e05916013260af13f672df32c869cb841958a44.gif',
|
||||||
|
bot: false,
|
||||||
|
created_at: '2020-07-26T19:37:31.000Z',
|
||||||
|
display_name: 'mk',
|
||||||
|
emojis: [],
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'website',
|
||||||
|
value: '<a href="http://marykatefain.com" rel="ugc">marykatefain.com</a>'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
followers_count: 2,
|
||||||
|
following_count: 1,
|
||||||
|
header: 'http://localhost:4000/media/139889433c4085dcf219171fdcc48659fa3fb5090a748ca37513fda051226b12.gif',
|
||||||
|
header_static: 'http://localhost:4000/media/139889433c4085dcf219171fdcc48659fa3fb5090a748ca37513fda051226b12.gif',
|
||||||
|
id: '9xUIiQfGrdPJDZe39s',
|
||||||
|
locked: false,
|
||||||
|
note: 'a bio about me',
|
||||||
|
pleroma: {
|
||||||
|
accepts_chat_messages: true,
|
||||||
|
ap_id: 'https://localhost/users/mk',
|
||||||
|
background_image: null,
|
||||||
|
confirmation_pending: false,
|
||||||
|
favicon: null,
|
||||||
|
hide_favorites: true,
|
||||||
|
hide_followers: false,
|
||||||
|
hide_followers_count: false,
|
||||||
|
hide_follows: false,
|
||||||
|
hide_follows_count: false,
|
||||||
|
is_admin: true,
|
||||||
|
is_moderator: false,
|
||||||
|
relationship: {},
|
||||||
|
skip_thread_containment: false,
|
||||||
|
tags: [
|
||||||
|
'verified'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
source: {
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'website',
|
||||||
|
value: 'marykatefain.com'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
note: 'a bio about me',
|
||||||
|
pleroma: {
|
||||||
|
actor_type: 'Person',
|
||||||
|
discoverable: false
|
||||||
|
},
|
||||||
|
sensitive: false
|
||||||
|
},
|
||||||
|
statuses_count: 77,
|
||||||
|
url: 'https://localhost/users/mk',
|
||||||
|
username: 'mk'
|
||||||
|
},
|
||||||
|
unread: 0,
|
||||||
|
updated_at: '2020-08-15T06:43:29.000Z'
|
||||||
|
}
|
||||||
|
]
|
|
@ -1,3 +1,5 @@
|
||||||
|
import userChats from './chats'
|
||||||
|
|
||||||
export let users = [
|
export let users = [
|
||||||
{ active: true, approval_pending: false, deactivated: false, id: '2', nickname: 'allis', local: true, external: false, roles: { admin: true, moderator: false }, tags: [], actor_type: 'Person' },
|
{ active: true, approval_pending: false, deactivated: false, id: '2', nickname: 'allis', local: true, external: false, roles: { admin: true, moderator: false }, tags: [], actor_type: 'Person' },
|
||||||
{ active: true, approval_pending: false, deactivated: false, id: '10', nickname: 'bob', local: false, external: true, roles: { admin: false, moderator: false }, tags: ['mrf_tag:sandbox'], actor_type: 'Person' },
|
{ active: true, approval_pending: false, deactivated: false, id: '10', nickname: 'bob', local: false, external: true, roles: { admin: false, moderator: false }, tags: ['mrf_tag:sandbox'], actor_type: 'Person' },
|
||||||
|
@ -50,6 +52,10 @@ export async function fetchUserStatuses(id, authHost, godmode, token) {
|
||||||
return Promise.resolve({ data: userStatuses })
|
return Promise.resolve({ data: userStatuses })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function fetchUserChats(id, authHost, godmode, token) {
|
||||||
|
return Promise.resolve({ data: userChats })
|
||||||
|
}
|
||||||
|
|
||||||
export async function getPasswordResetToken(nickname, authHost, token) {
|
export async function getPasswordResetToken(nickname, authHost, token) {
|
||||||
return Promise.resolve({ data: { token: 'g05lxnBJQnL', link: 'http://url/api/pleroma/password_reset/g05lxnBJQnL' }})
|
return Promise.resolve({ data: { token: 'g05lxnBJQnL', link: 'http://url/api/pleroma/password_reset/g05lxnBJQnL' }})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue