diff --git a/src/api/__mocks__/emojiPacks.js b/src/api/__mocks__/emojiPacks.js new file mode 100644 index 00000000..8703890b --- /dev/null +++ b/src/api/__mocks__/emojiPacks.js @@ -0,0 +1,51 @@ +export async function addNewEmojiFile(packName, file, shortcode, filename, host, token) { + return Promise.resolve() +} + +export function addressOfEmojiInPack(host, packName, name) { + return Promise.resolve() +} + +export async function createPack(host, token, packName) { + return Promise.resolve() +} + +export async function deleteEmojiFile(packName, shortcode, host, token) { + return Promise.resolve() +} + +export async function deletePack(host, token, packName) { + return Promise.resolve() +} + +export async function downloadFrom(instanceAddress, packName, as, host, token) { + return Promise.resolve() +} + +export async function fetchPack(packName, page, pageSize, host, token) { + return Promise.resolve() +} + +export async function importFromFS(host, token) { + return Promise.resolve() +} + +export async function listPacks(page, pageSize, host, token) { + return Promise.resolve() +} + +export async function listRemotePacks(instance, page, pageSize, host, token) { + return Promise.resolve() +} + +export async function reloadEmoji(host, token) { + return Promise.resolve() +} + +export async function savePackMetadata(host, token, packName, metadata) { + return Promise.resolve() +} + +export async function updateEmojiFile(packName, shortcode, newShortcode, newFilename, force, host, token) { + return Promise.resolve() +} diff --git a/src/api/__mocks__/mediaProxyCache.js b/src/api/__mocks__/mediaProxyCache.js index 6849c8a7..b8b7bceb 100644 --- a/src/api/__mocks__/mediaProxyCache.js +++ b/src/api/__mocks__/mediaProxyCache.js @@ -16,5 +16,5 @@ export async function removeBannedUrls(urls, authHost, token) { } export async function searchBannedUrls(query, page, pageSize, authHost, token) { - + return Promise.resolve() } diff --git a/src/api/__mocks__/mediaUpload.js b/src/api/__mocks__/mediaUpload.js new file mode 100644 index 00000000..73c20437 --- /dev/null +++ b/src/api/__mocks__/mediaUpload.js @@ -0,0 +1,3 @@ +export function uploadMedia({ formData, authHost }) { + return Promise.resolve() +} diff --git a/src/api/__mocks__/moderationLog.js b/src/api/__mocks__/moderationLog.js new file mode 100644 index 00000000..37602be8 --- /dev/null +++ b/src/api/__mocks__/moderationLog.js @@ -0,0 +1,11 @@ +export async function fetchLog(authHost, token, params, page = 1) { + return Promise.resolve() +} + +export async function fetchAdmins(authHost, token) { + return Promise.resolve() +} + +export async function fetchModerators(authHost, token) { + return Promise.resolve() +} diff --git a/src/api/__mocks__/relays.js b/src/api/__mocks__/relays.js new file mode 100644 index 00000000..2c809da2 --- /dev/null +++ b/src/api/__mocks__/relays.js @@ -0,0 +1,11 @@ +export async function fetchRelays(authHost, token) { + return Promise.resolve() +} + +export async function addRelay(relay_url, authHost, token) { + return Promise.resolve() +} + +export async function deleteRelay(relay_url, authHost, token) { + return Promise.resolve() +} diff --git a/src/api/__mocks__/reports.js b/src/api/__mocks__/reports.js index 5d2e2097..00c6c73f 100644 --- a/src/api/__mocks__/reports.js +++ b/src/api/__mocks__/reports.js @@ -21,11 +21,19 @@ export async function changeState(reportsData, authHost, token) { return Promise.resolve({ data: '' }) } -export async function changeStatusScope(id, sensitive, visibility, authHost, token) { - const status = reports[4].statuses[0] - return Promise.resolve({ data: { ...status, sensitive, visibility }}) -} - -export async function deleteStatus(statusId, authHost, token) { +export async function createNote(content, reportID, authHost, token) { return Promise.resolve() } + +export async function deleteNote(noteID, reportID, authHost, token) { + return Promise.resolve() +} + +// export async function changeStatusScope(id, sensitive, visibility, authHost, token) { +// const status = reports[4].statuses[0] +// return Promise.resolve({ data: { ...status, sensitive, visibility }}) +// } + +// export async function deleteStatus(statusId, authHost, token) { +// return Promise.resolve() +// } diff --git a/src/api/__mocks__/settings.js b/src/api/__mocks__/settings.js index 628a5e1f..107fa35c 100644 --- a/src/api/__mocks__/settings.js +++ b/src/api/__mocks__/settings.js @@ -41,3 +41,19 @@ export async function getInstanceDocument(name, authHost, token) { export async function updateSettings(configs, authHost, token) { return Promise.resolve({ data: configAfterUpdate }) } + +export async function deleteInstanceDocument(name, authHost, token) { + return Promise.resolve() +} + +export async function fetchDescription(authHost, token) { + return Promise.resolve() +} + +export async function updateInstanceDocument(name, formData, authHost, token) { + return Promise.resolve() +} + +export async function removeSettings(configs, authHost, token) { + return Promise.resolve() +} diff --git a/src/api/__mocks__/status.js b/src/api/__mocks__/status.js index e77f0a0b..41731067 100644 --- a/src/api/__mocks__/status.js +++ b/src/api/__mocks__/status.js @@ -91,3 +91,7 @@ export async function fetchStatusesCount(instance, authHost, token) { } return Promise.resolve({ data }) } + +export async function fetchStatuses({ godmode, localOnly, authHost, token, pageSize, page }) { + return Promise.resolve() +} diff --git a/src/api/__mocks__/users.js b/src/api/__mocks__/users.js index f6b9c3fe..862bdf17 100644 --- a/src/api/__mocks__/users.js +++ b/src/api/__mocks__/users.js @@ -123,3 +123,19 @@ export async function createNewAccount(nickname, email, password, authHost, toke export async function updateUserCredentials(nickname, credentials, authHost, token) { return Promise.resolve() } + +export async function disableMfa(nickname, authHost, token) { + return Promise.resolve() +} + +export async function forcePasswordReset(nicknames, authHost, token) { + return Promise.resolve() +} + +export async function confirmUserEmail(nicknames, authHost, token) { + return Promise.resolve() +} + +export async function resendConfirmationEmail(nicknames, authHost, token) { + return Promise.resolve() +} diff --git a/src/api/reportsData.js b/src/api/reportsData.js deleted file mode 100644 index 36bc9b66..00000000 --- a/src/api/reportsData.js +++ /dev/null @@ -1,218 +0,0 @@ -export const reports = [ - { - id: '1', - timestamp: '2019/4/12', - local: true, - from: 'John', // actor nickname - object: 'Bob', // user nickname - header: 'Report #1', // content - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Nick', text: 'Lorem ipsum', id: '1', timestamp: '2019/4/13' }, - { author: 'Val', text: 'dolor sit amet', id: '2', timestamp: '2019/4/13' } - ] - }, - { - id: '2', - timestamp: '2019/4/1', - local: true, - from: 'Max', - object: 'Vic', - header: 'Report #2', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Tony', text: 'consectetur adipiscing elit', id: '3', timestamp: '2019/4/2' }, - { author: 'Zac', text: 'sed do eiusmod tempor incididunt', id: '4', timestamp: '2019/4/3' } - ] - }, - { - id: '3', - timestamp: '2019/2/28', - local: true, - from: 'Tim', - object: 'Jen', - header: 'Report #3', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [{ author: 'Bruce', text: 'ut labore et dolore magna aliqua', id: '5', timestamp: '2019/3/1' }] - }, - { - id: '4', - timestamp: '2019/4/12', - local: true, - from: 'John', // actor nickname - object: 'Bob', // user nickname - header: 'Report #4', // content - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Nick', text: 'Lorem ipsum', id: '6', timestamp: '2019/4/13' }, - { author: 'Val', text: 'dolor sit amet', id: '7', timestamp: '2019/4/13' } - ] - }, - { - id: '5', - timestamp: '2019/4/1', - local: true, - from: 'Max', - object: 'Vic', - header: 'Report #5', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Tony', text: 'consectetur adipiscing elit', id: '8', timestamp: '2019/4/2' }, - { author: 'Zac', text: 'sed do eiusmod tempor incididunt', id: '9', timestamp: '2019/4/3' } - ] - }, - { - id: '6', - timestamp: '2019/2/28', - local: true, - from: 'Tim', - object: 'Jen', - header: 'Report #6', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [{ author: 'Bruce', text: 'ut labore et dolore magna aliqua', id: '10', timestamp: '2019/3/1' }] - }, - { - id: '7', - timestamp: '2019/4/12', - local: true, - from: 'John', // actor nickname - object: 'Bob', // user nickname - header: 'Report #7', // content - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Nick', text: 'Lorem ipsum', id: '11', timestamp: '2019/4/13' }, - { author: 'Val', text: 'dolor sit amet', id: '12', timestamp: '2019/4/13' } - ] - }, - { - id: '8', - timestamp: '2019/4/1', - local: true, - from: 'Max', - object: 'Vic', - header: 'Report #8', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Tony', text: 'consectetur adipiscing elit', id: '13', timestamp: '2019/4/2' }, - { author: 'Zac', text: 'sed do eiusmod tempor incididunt', id: '14', timestamp: '2019/4/3' } - ] - }, - { - id: '9', - timestamp: '2019/2/28', - local: true, - from: 'Tim', - object: 'Jen', - header: 'Report #9', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [{ author: 'Bruce', text: 'ut labore et dolore magna aliqua', id: '15', timestamp: '2019/3/1' }] - }, - { - id: '10', - timestamp: '2019/4/12', - local: true, - from: 'John', // actor nickname - object: 'Bob', // user nickname - header: 'Report #10', // content - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Nick', text: 'Lorem ipsum', id: '16', timestamp: '2019/4/13' }, - { author: 'Val', text: 'dolor sit amet', id: '17', timestamp: '2019/4/13' } - ] - }, - { - id: '11', - timestamp: '2019/4/1', - local: true, - from: 'Max', - object: 'Vic', - header: 'Report #11', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Tony', text: 'consectetur adipiscing elit', id: '18', timestamp: '2019/4/2' }, - { author: 'Zac', text: 'sed do eiusmod tempor incididunt', id: '19', timestamp: '2019/4/3' } - ] - }, - { - id: '12', - timestamp: '2019/2/28', - local: true, - from: 'Tim', - object: 'Jen', - header: 'Report #12', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [{ author: 'Bruce', text: 'ut labore et dolore magna aliqua', id: '20', timestamp: '2019/3/1' }] - }, - { - id: '13', - timestamp: '2019/4/12', - local: true, - from: 'John', // actor nickname - object: 'Bob', // user nickname - header: 'Report #13', // content - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Nick', text: 'Lorem ipsum', id: '21', timestamp: '2019/4/13' }, - { author: 'Val', text: 'dolor sit amet', id: '22', timestamp: '2019/4/13' } - ] - }, - { - id: '14', - timestamp: '2019/4/1', - local: true, - from: 'Max', - object: 'Vic', - header: 'Report #14', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Tony', text: 'consectetur adipiscing elit', id: '23', timestamp: '2019/4/2' }, - { author: 'Zac', text: 'sed do eiusmod tempor incididunt', id: '24', timestamp: '2019/4/3' } - ] - }, - { - id: '15', - timestamp: '2019/2/28', - local: true, - from: 'Tim', - object: 'Jen', - header: 'Report #15', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [{ author: 'Bruce', text: 'ut labore et dolore magna aliqua', id: '25', timestamp: '2019/3/1' }] - }, - { - id: '16', - timestamp: '2019/4/12', - local: true, - from: 'John', // actor nickname - object: 'Bob', // user nickname - header: 'Report #16', // content - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Nick', text: 'Lorem ipsum', id: '26', timestamp: '2019/4/13' }, - { author: 'Val', text: 'dolor sit amet', id: '27', timestamp: '2019/4/13' } - ] - }, - { - id: '17', - timestamp: '2019/4/1', - local: true, - from: 'Max', - object: 'Vic', - header: 'Report #17', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [ - { author: 'Tony', text: 'consectetur adipiscing elit', id: '28', timestamp: '2019/4/2' }, - { author: 'Zac', text: 'sed do eiusmod tempor incididunt', id: '29', timestamp: '2019/4/3' } - ] - }, - { - id: '18', - timestamp: '2019/2/28', - local: true, - from: 'Tim', - object: 'Jen', - header: 'Report #18', - content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.', - notes: [{ author: 'Bruce', text: 'ut labore et dolore magna aliqua', id: '30', timestamp: '2019/3/1' }] - } -]