move deleting acocunt to cleanup tests

indiachan-spamvector
Thomas Lynch 2 years ago
parent b0ba9a685e
commit 018664521e
  1. 25
      test/cleanup.js
  2. 17
      test/global.js

@ -1,6 +1,6 @@
const fetch = require('node-fetch'); const fetch = require('node-fetch');
module.exports = () => describe('delete testa and cleanup', () => { module.exports = () => describe('delete tests and cleanup', () => {
let sessionCookie let sessionCookie
, csrfToken; , csrfToken;
@ -29,13 +29,13 @@ module.exports = () => describe('delete testa and cleanup', () => {
test('delete_ip_thread test', async () => { test('delete_ip_thread test', async () => {
const threads = await fetch('http://localhost/test/catalog.json').then(res => res.json()); const threads = await fetch('http://localhost/test/catalog.json').then(res => res.json());
//delete a reply and check if the OP is deleted (ip is the same for all posts atm) //delete a reply and check if the OP is deleted (ip is the same for all posts atm)
const randomThreadId = threads[Math.floor(Math.random() * threads.length)].postId; const randomThreadId = threads.find(t => t.replyposts > 0).postId;
const thread = await fetch(`http://localhost/test/thread/${randomThreadId}.json`).then(res => res.json()); const thread = await fetch(`http://localhost/test/thread/${randomThreadId}.json`).then(res => res.json());
const reply = thread.replies[Math.floor(Math.random() * thread.replies.length)]; const post = thread.replies[Math.floor(Math.random() * thread.replies.length)];
const params = new URLSearchParams({ const params = new URLSearchParams({
_csrf: csrfToken, _csrf: csrfToken,
delete_ip_thread: '1', delete_ip_thread: '1',
checkedposts: reply.postId, checkedposts: post.postId,
}); });
const response = await fetch('http://localhost/forms/board/test/modactions', { const response = await fetch('http://localhost/forms/board/test/modactions', {
headers: { headers: {
@ -89,4 +89,21 @@ module.exports = () => describe('delete testa and cleanup', () => {
expect([200, 404]).toContain(response.status) expect([200, 404]).toContain(response.status)
}); });
test('delete test account', async () => {
const params = new URLSearchParams({
_csrf: csrfToken,
checkedaccounts: 'test',
});
const response = await fetch('http://localhost/forms/global/deleteaccounts', {
headers: {
'x-using-xhr': 'true',
'cookie': sessionCookie,
},
method: 'POST',
body: params,
redirect: 'manual',
})
expect(response.ok).toBe(true);
});
}); });

@ -136,21 +136,4 @@ testing 123`
expect(response.ok).toBe(true); expect(response.ok).toBe(true);
}); });
test('delete test account', async () => {
const params = new URLSearchParams({
_csrf: csrfToken,
checkedaccounts: 'test',
});
const response = await fetch('http://localhost/forms/global/deleteaccounts', {
headers: {
'x-using-xhr': 'true',
'cookie': sessionCookie,
},
method: 'POST',
body: params,
redirect: 'manual',
})
expect(response.ok).toBe(true);
});
}); });

Loading…
Cancel
Save