-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapi_tests.http
More file actions
135 lines (104 loc) · 3 KB
/
api_tests.http
File metadata and controls
135 lines (104 loc) · 3 KB
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
@baseUrl = http://localhost:8080
### ===================== USUARIOS =====================
### 1. Buscar Usuarios (JSON)
GET {{baseUrl}}/users?action=apiSearch&query=Usuario
Accept: application/json
### 2. Registrar Usuario (AJAX)
POST {{baseUrl}}/users
Content-Type: application/x-www-form-urlencoded
action=register
&name=Juan Perez
&email=juan.perez@gmail.com
&phone=+573001234567
### 3. Actualizar Usuario (AJAX) - Sin cambios → info
POST {{baseUrl}}/users
Content-Type: application/x-www-form-urlencoded
action=update
&idUser=1
&name=JUAN PEREZ
&email=juan.perez@gmail.com
&phone=+573001234567
### 4. Actualizar Usuario (AJAX) - Con cambios → success
POST {{baseUrl}}/users
Content-Type: application/x-www-form-urlencoded
action=update
&idUser=1
&name=Juan Pablo Perez
&email=juan.pablo@gmail.com
&phone=+573009876543
### ===================== AUTORES =====================
### 5. Buscar Autores (JSON)
GET {{baseUrl}}/authors?action=apiSearch&query=Autor
Accept: application/json
### 6. Registrar Autor (AJAX)
POST {{baseUrl}}/authors
Content-Type: application/x-www-form-urlencoded
action=register
&name=Gabriel Garcia
&nationality=Colombia
### 7. Actualizar Autor (AJAX) - Sin cambios → info
POST {{baseUrl}}/authors
Content-Type: application/x-www-form-urlencoded
action=update
&idAuthor=1
&name=GABRIEL GARCIA
&nationality=COLOMBIA
### 8. Actualizar Autor (AJAX) - Con cambios → success
POST {{baseUrl}}/authors
Content-Type: application/x-www-form-urlencoded
action=update
&idAuthor=1
&name=Gabriel Jose Garcia
&nationality=México
### ===================== LIBROS =====================
### 9. Buscar Libros (JSON)
GET {{baseUrl}}/books?action=apiSearch&query=Libro
Accept: application/json
### 10. Registrar Libro (AJAX)
# Nota: idAuthor debe existir en la base de datos
POST {{baseUrl}}/books
Content-Type: application/x-www-form-urlencoded
action=register
&title=Los Cuenticos
&isbn=111-1-11-111111-0
&year=2026
&idAuthor=1
### 11. Actualizar Libro (AJAX) - Sin cambios → info
POST {{baseUrl}}/books
Content-Type: application/x-www-form-urlencoded
action=update
&idBook=1
&title=Libro1 El Misterio
&isbn=978-3-16-148410-0
&year=1988
&idAuthor=1197
### 12. Actualizar Libro (AJAX) - Con cambios → success
POST {{baseUrl}}/books
Content-Type: application/x-www-form-urlencoded
action=update
&idBook=1
&title=Libro Actualizado
&isbn=978-3-16-148410-0
&year=2020
&idAuthor=1
### ===================== PRÉSTAMOS =====================
### 13. Registrar Préstamo (AJAX)
# Nota: idUser e idBook deben ser válidos y activos
POST {{baseUrl}}/loans
Content-Type: application/x-www-form-urlencoded
action=registerAjax
&idUser=1
&idBook=1
### 14. Registrar Préstamo Duplicado (AJAX) → error
# Mismo usuario y libro que el anterior
POST {{baseUrl}}/loans
Content-Type: application/x-www-form-urlencoded
action=registerAjax
&idUser=1
&idBook=1
### 15. Registrar Préstamo con IDs inválidos (AJAX) → error
POST {{baseUrl}}/loans
Content-Type: application/x-www-form-urlencoded
action=registerAjax
&idUser=9999
&idBook=9999