-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.test.js
76 lines (65 loc) · 2 KB
/
app.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
const request = require('supertest');
// const app = require('./app');
const mongoose = require('mongoose');
const options = {
useNewUrlParser: true,
autoIndex: false, // Don't build indexes
// If not connected, return errors immediately rather than waiting for reconnect
connectTimeoutMS: 10000, // Give up initial connection after 10 seconds
socketTimeoutMS: 45000, // Close sockets after 45 seconds of inactivity
family: 4, // Use IPv4, skip trying IPv6
};
const DB_URL = 'mongodb://escritaApp:teste@localhost:27017/escrita';
beforeAll((done) => {
// mongoose.connect(DB_URL, options);
done();
});
// TODO: ver como rodar estes testes
describe('testa a raiz', () => {
test('método GET', async () => {
// const response = await request(app).get("/");
// expect(response.statusCode).toBe(200);
});
});
describe('testa a raiz dos users', () => {
test('método GET', async () => {
// const response = await request(app).get("/users");
// expect(response.statusCode).toBe(200);
});
// TODO: criar um usuário
// TODO: apagar um usuário
// TODO: ler um usuário
// TODO: editar um usuário
});
describe('testa a raiz dos texts', () => {
test('método GET', async () => {
// const response = await request(app).get("/texts");
// expect(response.statusCode).toBe(200);
});
// TODO: criar um texto
// TODO: ler um texto
// TODO: apagar um texto
// TODO: editar um texto
});
describe('Testa as rotas de autenticação', () => {
test('método POST em signup', async () => {
// const response = await request(app)
// .post("/signup")
// .send({
// name: "Teste",
// last_name: "Do teste",
// email: "teste@jest.com",
// username: "testesjest",
// password: "testesjest"
// });
// expect(response.statusCode).toBe(200);
});
// TODO: criar um usuário
// TODO: apagar um usuário
// TODO: ler um usuário
// TODO: editar um usuário
});
afterAll((done) => {
// mongoose.connection.close();
done();
});