Coverage for tests\test_get_api_projects_texts.py: 100.00%

62 statements  

« prev     ^ index     » next       coverage.py v7.4.3, created at 2024-03-22 23:23 +0100

1# -*- coding: utf-8 -*- 

2 

3""" 

4* Name: interactive-clustering-gui/tests/test_get_api_texts.py 

5* Description: Unittests for `app` module on the `GET /api/projects/{project_id}/texts` route. 

6* Author: Erwan Schild 

7* Created: 22/02/2022 

8* Licence: CeCILL (https://cecill.info/licences.fr.html) 

9""" 

10 

11# ============================================================================== 

12# IMPORT PYTHON DEPENDENCIES 

13# ============================================================================== 

14 

15import pytest 

16 

17from tests.dummies_utils import create_dummy_projects 

18 

19# ============================================================================== 

20# test_ko_not_found 

21# ============================================================================== 

22 

23 

24@pytest.mark.asyncio() 

25async def test_ko_not_found(async_client): 

26 """ 

27 Test the `GET /api/projects/{project_id}/texts` route with not existing project. 

28 

29 Arguments: 

30 async_client: Fixture providing an HTTP client, declared in `conftest.py`. 

31 """ 

32 # Assert HTTP client is created. 

33 assert async_client 

34 

35 # Assert route `GET /api/projects/{project_id}/texts` works. 

36 response_get = await async_client.get(url="/api/projects/UNKNOWN_PROJECT/texts") 

37 assert response_get.status_code == 404 

38 assert response_get.json() == { 

39 "detail": "The project with id 'UNKNOWN_PROJECT' doesn't exist.", 

40 } 

41 

42 

43# ============================================================================== 

44# test_ok_default 

45# ============================================================================== 

46 

47 

48@pytest.mark.asyncio() 

49async def test_ok_default(async_client, tmp_path): 

50 """ 

51 Test the `GET /api/projects/{project_id}/texts` route. 

52 

53 Arguments: 

54 async_client: Fixture providing an HTTP client, declared in `conftest.py`. 

55 tmp_path: The temporary path given for this test, declared in `conftest.py`. 

56 """ 

57 # Assert HTTP client is created. 

58 assert async_client 

59 

60 # Create dummy projects. 

61 create_dummy_projects( 

62 tmp_path=tmp_path, 

63 list_of_dummy_project_ids=[ 

64 "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

65 ], 

66 ) 

67 

68 # Assert route `GET /api/projects/{project_id}/texts` works. 

69 response_get = await async_client.get(url="/api/projects/1l_ANNOTATION_WITH_UPTODATE_MODELIZATION/texts") 

70 assert response_get.status_code == 200 

71 list_of_deletion_marks = [text_value["is_deleted"] for text_value in response_get.json()["texts"].values()] 

72 assert True not in list_of_deletion_marks 

73 assert response_get.json() == { 

74 "project_id": "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

75 "texts": { 

76 "1": { 

77 "text_original": "activer les numéros de carte virtuelle", 

78 "text": "activer les numéros de carte virtuelle", 

79 "text_preprocessed": "activer les numeros de carte virtuelle", 

80 "is_deleted": False, 

81 }, 

82 "16": { 

83 "text_original": "carte bancaire avalée", 

84 "text": "carte bancaire avalée", 

85 "text_preprocessed": "carte bancaire avalee", 

86 "is_deleted": False, 

87 }, 

88 "8": { 

89 "text_original": "Combien d'argent me reste-t-il sur mon compte ?", 

90 "text": "Combien d'argent me reste-t-il sur mon compte ?", 

91 "text_preprocessed": "combien d argent me reste t il sur mon compte", 

92 "is_deleted": False, 

93 }, 

94 "2": { 

95 "text_original": "Comment utiliser un numéro de carte virtuelle ?", 

96 "text": "Comment utiliser un numéro de carte virtuelle ?", 

97 "text_preprocessed": "comment utiliser un numero de carte virtuelle", 

98 "is_deleted": False, 

99 }, 

100 "0": { 

101 "text_original": "créer un numéro virtuel", 

102 "text": "créer un numéro virtuel", 

103 "text_preprocessed": "creer un numero virtuel", 

104 "is_deleted": False, 

105 }, 

106 "3": { 

107 "text_original": "débloquer le paiement avec carte virtuelle", 

108 "text": "débloquer le paiement avec carte virtuelle", 

109 "text_preprocessed": "debloquer le paiement avec carte virtuelle", 

110 "is_deleted": False, 

111 }, 

112 "18": { 

113 "text_original": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

114 "text": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

115 "text_preprocessed": "j ai voulu retirer de l argent et le gab a garde ma carte bancaire", 

116 "is_deleted": False, 

117 }, 

118 "9": { 

119 "text_original": "Je souhaite connaître le solde de mon compte.", 

120 "text": "Je souhaite connaître le solde de mon compte.", 

121 "text_preprocessed": "je souhaite connaitre le solde de mon compte", 

122 "is_deleted": False, 

123 }, 

124 "11": { 

125 "text_original": "Je voudrai connaître le solde de mes comptes.", 

126 "text": "Je voudrai connaître le solde de mes comptes.", 

127 "text_preprocessed": "je voudrai connaitre le solde de mes comptes", 

128 "is_deleted": False, 

129 }, 

130 "19": { 

131 "text_original": "Le distributeur a confisqué ma carte de paiement...", 

132 "text": "Le distributeur a confisqué ma carte de paiement...", 

133 "text_preprocessed": "le distributeur a confisque ma carte de paiement", 

134 "is_deleted": False, 

135 }, 

136 "17": { 

137 "text_original": "Le distributeur ne m'a pas rendu ma carte bleue.", 

138 "text": "Le distributeur ne m'a pas rendu ma carte bleue.", 

139 "text_preprocessed": "le distributeur ne m a pas rendu ma carte bleue", 

140 "is_deleted": False, 

141 }, 

142 "20": { 

143 "text_original": "Le GAB a gardé ma carte de crédit, que faire ?", 

144 "text": "Le GAB a gardé ma carte de crédit, que faire ?", 

145 "text_preprocessed": "le gab a garde ma carte de credit que faire", 

146 "is_deleted": False, 

147 }, 

148 "10": { 

149 "text_original": "Le solde de mon compte en banque est-il dans le rouge ?", 

150 "text": "Le solde de mon compte en banque est-il dans le rouge ?", 

151 "text_preprocessed": "le solde de mon compte en banque est il dans le rouge", 

152 "is_deleted": False, 

153 }, 

154 "15": { 

155 "text_original": "Mon solde bancaire est-il toujours positif ?", 

156 "text": "Mon solde bancaire est-il toujours positif ?", 

157 "text_preprocessed": "mon solde bancaire est il toujours positif", 

158 "is_deleted": False, 

159 }, 

160 "4": { 

161 "text_original": "obtenir un numéro virtuel pour mes achats en ligne", 

162 "text": "obtenir un numéro virtuel pour mes achats en ligne", 

163 "text_preprocessed": "obtenir un numero virtuel pour mes achats en ligne", 

164 "is_deleted": False, 

165 }, 

166 "5": { 

167 "text_original": "Où puis-je gérer mes numéros virtuels ?", 

168 "text": "Où puis-je gérer mes numéros virtuels ?", 

169 "text_preprocessed": "ou puis je gerer mes numeros virtuels", 

170 "is_deleted": False, 

171 }, 

172 "21": { 

173 "text_original": "Pourquoi ma carte a-t-elle été avalée ?", 

174 "text": "Pourquoi ma carte a-t-elle été avalée ?", 

175 "text_preprocessed": "pourquoi ma carte a t elle ete avalee", 

176 "is_deleted": False, 

177 }, 

178 "6": { 

179 "text_original": "Que faire pour activer une carte bancaire virtuelle ?", 

180 "text": "Que faire pour activer une carte bancaire virtuelle ?", 

181 "text_preprocessed": "que faire pour activer une carte bancaire virtuelle", 

182 "is_deleted": False, 

183 }, 

184 "22": { 

185 "text_original": "Que faire si je me suis fait avaler ma carte ?", 

186 "text": "Que faire si je me suis fait avaler ma carte ?", 

187 "text_preprocessed": "que faire si je me suis fait avaler ma carte", 

188 "is_deleted": False, 

189 }, 

190 "12": { 

191 "text_original": "Quel est le solde de mon compte courant ?", 

192 "text": "Quel est le solde de mon compte courant ?", 

193 "text_preprocessed": "quel est le solde de mon compte courant", 

194 "is_deleted": False, 

195 }, 

196 "13": { 

197 "text_original": "Quel est mon solde bancaire ?", 

198 "text": "Quel est mon solde bancaire ?", 

199 "text_preprocessed": "quel est mon solde bancaire", 

200 "is_deleted": False, 

201 }, 

202 "23": { 

203 "text_original": "récupérer carte bleue avalée par distributeur", 

204 "text": "récupérer carte bleue avalée par distributeur", 

205 "text_preprocessed": "recuperer carte bleue avalee par distributeur", 

206 "is_deleted": False, 

207 }, 

208 "7": { 

209 "text_original": "supprimer un numéro de carte virtuel", 

210 "text": "supprimer un numéro de carte virtuel", 

211 "text_preprocessed": "supprimer un numero de carte virtuel", 

212 "is_deleted": False, 

213 }, 

214 }, 

215 "parameters": { 

216 "without_deleted_texts": True, 

217 "sorted_by": "alphabetical", 

218 "sorted_reverse": False, 

219 }, 

220 } 

221 

222 

223# ============================================================================== 

224# test_ok_with_deleted 

225# ============================================================================== 

226 

227 

228@pytest.mark.asyncio() 

229async def test_ok_with_deleted(async_client, tmp_path): 

230 """ 

231 Test the `GET /api/projects/{project_id}/texts` route. 

232 

233 Arguments: 

234 async_client: Fixture providing an HTTP client, declared in `conftest.py`. 

235 tmp_path: The temporary path given for this test, declared in `conftest.py`. 

236 """ 

237 # Assert HTTP client is created. 

238 assert async_client 

239 

240 # Create dummy projects. 

241 create_dummy_projects( 

242 tmp_path=tmp_path, 

243 list_of_dummy_project_ids=[ 

244 "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

245 ], 

246 ) 

247 

248 # Assert route `GET /api/projects/{project_id}/texts` works. 

249 response_get = await async_client.get( 

250 url="/api/projects/1l_ANNOTATION_WITH_UPTODATE_MODELIZATION/texts?without_deleted_texts=false" 

251 ) 

252 assert response_get.status_code == 200 

253 assert "14" in response_get.json()["texts"].keys() 

254 assert response_get.json() == { 

255 "project_id": "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

256 "texts": { 

257 "1": { 

258 "text_original": "activer les numéros de carte virtuelle", 

259 "text": "activer les numéros de carte virtuelle", 

260 "text_preprocessed": "activer les numeros de carte virtuelle", 

261 "is_deleted": False, 

262 }, 

263 "16": { 

264 "text_original": "carte bancaire avalée", 

265 "text": "carte bancaire avalée", 

266 "text_preprocessed": "carte bancaire avalee", 

267 "is_deleted": False, 

268 }, 

269 "8": { 

270 "text_original": "Combien d'argent me reste-t-il sur mon compte ?", 

271 "text": "Combien d'argent me reste-t-il sur mon compte ?", 

272 "text_preprocessed": "combien d argent me reste t il sur mon compte", 

273 "is_deleted": False, 

274 }, 

275 "2": { 

276 "text_original": "Comment utiliser un numéro de carte virtuelle ?", 

277 "text": "Comment utiliser un numéro de carte virtuelle ?", 

278 "text_preprocessed": "comment utiliser un numero de carte virtuelle", 

279 "is_deleted": False, 

280 }, 

281 "0": { 

282 "text_original": "créer un numéro virtuel", 

283 "text": "créer un numéro virtuel", 

284 "text_preprocessed": "creer un numero virtuel", 

285 "is_deleted": False, 

286 }, 

287 "3": { 

288 "text_original": "débloquer le paiement avec carte virtuelle", 

289 "text": "débloquer le paiement avec carte virtuelle", 

290 "text_preprocessed": "debloquer le paiement avec carte virtuelle", 

291 "is_deleted": False, 

292 }, 

293 "18": { 

294 "text_original": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

295 "text": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

296 "text_preprocessed": "j ai voulu retirer de l argent et le gab a garde ma carte bancaire", 

297 "is_deleted": False, 

298 }, 

299 "9": { 

300 "text_original": "Je souhaite connaître le solde de mon compte.", 

301 "text": "Je souhaite connaître le solde de mon compte.", 

302 "text_preprocessed": "je souhaite connaitre le solde de mon compte", 

303 "is_deleted": False, 

304 }, 

305 "11": { 

306 "text_original": "Je voudrai connaître le solde de mes comptes.", 

307 "text": "Je voudrai connaître le solde de mes comptes.", 

308 "text_preprocessed": "je voudrai connaitre le solde de mes comptes", 

309 "is_deleted": False, 

310 }, 

311 "19": { 

312 "text_original": "Le distributeur a confisqué ma carte de paiement...", 

313 "text": "Le distributeur a confisqué ma carte de paiement...", 

314 "text_preprocessed": "le distributeur a confisque ma carte de paiement", 

315 "is_deleted": False, 

316 }, 

317 "17": { 

318 "text_original": "Le distributeur ne m'a pas rendu ma carte bleue.", 

319 "text": "Le distributeur ne m'a pas rendu ma carte bleue.", 

320 "text_preprocessed": "le distributeur ne m a pas rendu ma carte bleue", 

321 "is_deleted": False, 

322 }, 

323 "20": { 

324 "text_original": "Le GAB a gardé ma carte de crédit, que faire ?", 

325 "text": "Le GAB a gardé ma carte de crédit, que faire ?", 

326 "text_preprocessed": "le gab a garde ma carte de credit que faire", 

327 "is_deleted": False, 

328 }, 

329 "10": { 

330 "text_original": "Le solde de mon compte en banque est-il dans le rouge ?", 

331 "text": "Le solde de mon compte en banque est-il dans le rouge ?", 

332 "text_preprocessed": "le solde de mon compte en banque est il dans le rouge", 

333 "is_deleted": False, 

334 }, 

335 "15": { 

336 "text_original": "Mon solde bancaire est-il toujours positif ?", 

337 "text": "Mon solde bancaire est-il toujours positif ?", 

338 "text_preprocessed": "mon solde bancaire est il toujours positif", 

339 "is_deleted": False, 

340 }, 

341 "4": { 

342 "text_original": "obtenir un numéro virtuel pour mes achats en ligne", 

343 "text": "obtenir un numéro virtuel pour mes achats en ligne", 

344 "text_preprocessed": "obtenir un numero virtuel pour mes achats en ligne", 

345 "is_deleted": False, 

346 }, 

347 "5": { 

348 "text_original": "Où puis-je gérer mes numéros virtuels ?", 

349 "text": "Où puis-je gérer mes numéros virtuels ?", 

350 "text_preprocessed": "ou puis je gerer mes numeros virtuels", 

351 "is_deleted": False, 

352 }, 

353 "21": { 

354 "text_original": "Pourquoi ma carte a-t-elle été avalée ?", 

355 "text": "Pourquoi ma carte a-t-elle été avalée ?", 

356 "text_preprocessed": "pourquoi ma carte a t elle ete avalee", 

357 "is_deleted": False, 

358 }, 

359 "6": { 

360 "text_original": "Que faire pour activer une carte bancaire virtuelle ?", 

361 "text": "Que faire pour activer une carte bancaire virtuelle ?", 

362 "text_preprocessed": "que faire pour activer une carte bancaire virtuelle", 

363 "is_deleted": False, 

364 }, 

365 "22": { 

366 "text_original": "Que faire si je me suis fait avaler ma carte ?", 

367 "text": "Que faire si je me suis fait avaler ma carte ?", 

368 "text_preprocessed": "que faire si je me suis fait avaler ma carte", 

369 "is_deleted": False, 

370 }, 

371 "12": { 

372 "text_original": "Quel est le solde de mon compte courant ?", 

373 "text": "Quel est le solde de mon compte courant ?", 

374 "text_preprocessed": "quel est le solde de mon compte courant", 

375 "is_deleted": False, 

376 }, 

377 "13": { 

378 "text_original": "Quel est mon solde bancaire ?", 

379 "text": "Quel est mon solde bancaire ?", 

380 "text_preprocessed": "quel est mon solde bancaire", 

381 "is_deleted": False, 

382 }, 

383 "23": { 

384 "text_original": "récupérer carte bleue avalée par distributeur", 

385 "text": "récupérer carte bleue avalée par distributeur", 

386 "text_preprocessed": "recuperer carte bleue avalee par distributeur", 

387 "is_deleted": False, 

388 }, 

389 "14": { 

390 "text_original": "solde de mon compte en banque", 

391 "text": "solde de mon compte en banque", 

392 "text_preprocessed": "solde de mon compte en banque", 

393 "is_deleted": True, 

394 }, 

395 "7": { 

396 "text_original": "supprimer un numéro de carte virtuel", 

397 "text": "supprimer un numéro de carte virtuel", 

398 "text_preprocessed": "supprimer un numero de carte virtuel", 

399 "is_deleted": False, 

400 }, 

401 }, 

402 "parameters": { 

403 "without_deleted_texts": False, 

404 "sorted_by": "alphabetical", 

405 "sorted_reverse": False, 

406 }, 

407 } 

408 

409 

410# ============================================================================== 

411# test_ok_by_id 

412# ============================================================================== 

413 

414 

415@pytest.mark.asyncio() 

416async def test_ok_by_id(async_client, tmp_path): 

417 """ 

418 Test the `GET /api/projects/{project_id}/texts` route. 

419 

420 Arguments: 

421 async_client: Fixture providing an HTTP client, declared in `conftest.py`. 

422 tmp_path: The temporary path given for this test, declared in `conftest.py`. 

423 """ 

424 # Assert HTTP client is created. 

425 assert async_client 

426 

427 # Create dummy projects. 

428 create_dummy_projects( 

429 tmp_path=tmp_path, 

430 list_of_dummy_project_ids=[ 

431 "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

432 ], 

433 ) 

434 

435 # Assert route `GET /api/projects/{project_id}/texts` works. 

436 response_get = await async_client.get( 

437 url="/api/projects/1l_ANNOTATION_WITH_UPTODATE_MODELIZATION/texts?sorted_by=id" 

438 ) 

439 assert response_get.status_code == 200 

440 list_of_texts_id = list(response_get.json()["texts"].keys()) 

441 assert list_of_texts_id == sorted(list_of_texts_id) 

442 assert response_get.json() == { 

443 "project_id": "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

444 "texts": { 

445 "0": { 

446 "text_original": "créer un numéro virtuel", 

447 "text": "créer un numéro virtuel", 

448 "text_preprocessed": "creer un numero virtuel", 

449 "is_deleted": False, 

450 }, 

451 "1": { 

452 "text_original": "activer les numéros de carte virtuelle", 

453 "text": "activer les numéros de carte virtuelle", 

454 "text_preprocessed": "activer les numeros de carte virtuelle", 

455 "is_deleted": False, 

456 }, 

457 "10": { 

458 "text_original": "Le solde de mon compte en banque est-il dans le rouge ?", 

459 "text": "Le solde de mon compte en banque est-il dans le rouge ?", 

460 "text_preprocessed": "le solde de mon compte en banque est il dans le rouge", 

461 "is_deleted": False, 

462 }, 

463 "11": { 

464 "text_original": "Je voudrai connaître le solde de mes comptes.", 

465 "text": "Je voudrai connaître le solde de mes comptes.", 

466 "text_preprocessed": "je voudrai connaitre le solde de mes comptes", 

467 "is_deleted": False, 

468 }, 

469 "12": { 

470 "text_original": "Quel est le solde de mon compte courant ?", 

471 "text": "Quel est le solde de mon compte courant ?", 

472 "text_preprocessed": "quel est le solde de mon compte courant", 

473 "is_deleted": False, 

474 }, 

475 "13": { 

476 "text_original": "Quel est mon solde bancaire ?", 

477 "text": "Quel est mon solde bancaire ?", 

478 "text_preprocessed": "quel est mon solde bancaire", 

479 "is_deleted": False, 

480 }, 

481 "15": { 

482 "text_original": "Mon solde bancaire est-il toujours positif ?", 

483 "text": "Mon solde bancaire est-il toujours positif ?", 

484 "text_preprocessed": "mon solde bancaire est il toujours positif", 

485 "is_deleted": False, 

486 }, 

487 "16": { 

488 "text_original": "carte bancaire avalée", 

489 "text": "carte bancaire avalée", 

490 "text_preprocessed": "carte bancaire avalee", 

491 "is_deleted": False, 

492 }, 

493 "17": { 

494 "text_original": "Le distributeur ne m'a pas rendu ma carte bleue.", 

495 "text": "Le distributeur ne m'a pas rendu ma carte bleue.", 

496 "text_preprocessed": "le distributeur ne m a pas rendu ma carte bleue", 

497 "is_deleted": False, 

498 }, 

499 "18": { 

500 "text_original": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

501 "text": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

502 "text_preprocessed": "j ai voulu retirer de l argent et le gab a garde ma carte bancaire", 

503 "is_deleted": False, 

504 }, 

505 "19": { 

506 "text_original": "Le distributeur a confisqué ma carte de paiement...", 

507 "text": "Le distributeur a confisqué ma carte de paiement...", 

508 "text_preprocessed": "le distributeur a confisque ma carte de paiement", 

509 "is_deleted": False, 

510 }, 

511 "2": { 

512 "text_original": "Comment utiliser un numéro de carte virtuelle ?", 

513 "text": "Comment utiliser un numéro de carte virtuelle ?", 

514 "text_preprocessed": "comment utiliser un numero de carte virtuelle", 

515 "is_deleted": False, 

516 }, 

517 "20": { 

518 "text_original": "Le GAB a gardé ma carte de crédit, que faire ?", 

519 "text": "Le GAB a gardé ma carte de crédit, que faire ?", 

520 "text_preprocessed": "le gab a garde ma carte de credit que faire", 

521 "is_deleted": False, 

522 }, 

523 "21": { 

524 "text_original": "Pourquoi ma carte a-t-elle été avalée ?", 

525 "text": "Pourquoi ma carte a-t-elle été avalée ?", 

526 "text_preprocessed": "pourquoi ma carte a t elle ete avalee", 

527 "is_deleted": False, 

528 }, 

529 "22": { 

530 "text_original": "Que faire si je me suis fait avaler ma carte ?", 

531 "text": "Que faire si je me suis fait avaler ma carte ?", 

532 "text_preprocessed": "que faire si je me suis fait avaler ma carte", 

533 "is_deleted": False, 

534 }, 

535 "23": { 

536 "text_original": "récupérer carte bleue avalée par distributeur", 

537 "text": "récupérer carte bleue avalée par distributeur", 

538 "text_preprocessed": "recuperer carte bleue avalee par distributeur", 

539 "is_deleted": False, 

540 }, 

541 "3": { 

542 "text_original": "débloquer le paiement avec carte virtuelle", 

543 "text": "débloquer le paiement avec carte virtuelle", 

544 "text_preprocessed": "debloquer le paiement avec carte virtuelle", 

545 "is_deleted": False, 

546 }, 

547 "4": { 

548 "text_original": "obtenir un numéro virtuel pour mes achats en ligne", 

549 "text": "obtenir un numéro virtuel pour mes achats en ligne", 

550 "text_preprocessed": "obtenir un numero virtuel pour mes achats en ligne", 

551 "is_deleted": False, 

552 }, 

553 "5": { 

554 "text_original": "Où puis-je gérer mes numéros virtuels ?", 

555 "text": "Où puis-je gérer mes numéros virtuels ?", 

556 "text_preprocessed": "ou puis je gerer mes numeros virtuels", 

557 "is_deleted": False, 

558 }, 

559 "6": { 

560 "text_original": "Que faire pour activer une carte bancaire virtuelle ?", 

561 "text": "Que faire pour activer une carte bancaire virtuelle ?", 

562 "text_preprocessed": "que faire pour activer une carte bancaire virtuelle", 

563 "is_deleted": False, 

564 }, 

565 "7": { 

566 "text_original": "supprimer un numéro de carte virtuel", 

567 "text": "supprimer un numéro de carte virtuel", 

568 "text_preprocessed": "supprimer un numero de carte virtuel", 

569 "is_deleted": False, 

570 }, 

571 "8": { 

572 "text_original": "Combien d'argent me reste-t-il sur mon compte ?", 

573 "text": "Combien d'argent me reste-t-il sur mon compte ?", 

574 "text_preprocessed": "combien d argent me reste t il sur mon compte", 

575 "is_deleted": False, 

576 }, 

577 "9": { 

578 "text_original": "Je souhaite connaître le solde de mon compte.", 

579 "text": "Je souhaite connaître le solde de mon compte.", 

580 "text_preprocessed": "je souhaite connaitre le solde de mon compte", 

581 "is_deleted": False, 

582 }, 

583 }, 

584 "parameters": { 

585 "without_deleted_texts": True, 

586 "sorted_by": "id", 

587 "sorted_reverse": False, 

588 }, 

589 } 

590 

591 

592# ============================================================================== 

593# test_ok_by_alphabetical 

594# ============================================================================== 

595 

596 

597@pytest.mark.asyncio() 

598async def test_ok_by_alphabetical(async_client, tmp_path): 

599 """ 

600 Test the `GET /api/projects/{project_id}/texts` route. 

601 

602 Arguments: 

603 async_client: Fixture providing an HTTP client, declared in `conftest.py`. 

604 tmp_path: The temporary path given for this test, declared in `conftest.py`. 

605 """ 

606 # Assert HTTP client is created. 

607 assert async_client 

608 

609 # Create dummy projects. 

610 create_dummy_projects( 

611 tmp_path=tmp_path, 

612 list_of_dummy_project_ids=[ 

613 "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

614 ], 

615 ) 

616 

617 # Assert route `GET /api/projects/{project_id}/texts` works. 

618 response_get = await async_client.get( 

619 url="/api/projects/1l_ANNOTATION_WITH_UPTODATE_MODELIZATION/texts?sorted_by=alphabetical" 

620 ) 

621 assert response_get.status_code == 200 

622 list_of_preprocessed_texts = [ 

623 text_values["text_preprocessed"] for text_values in response_get.json()["texts"].values() 

624 ] 

625 assert list_of_preprocessed_texts == sorted(list_of_preprocessed_texts) 

626 assert response_get.json() == { 

627 "project_id": "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

628 "texts": { 

629 "1": { 

630 "text_original": "activer les numéros de carte virtuelle", 

631 "text": "activer les numéros de carte virtuelle", 

632 "text_preprocessed": "activer les numeros de carte virtuelle", 

633 "is_deleted": False, 

634 }, 

635 "16": { 

636 "text_original": "carte bancaire avalée", 

637 "text": "carte bancaire avalée", 

638 "text_preprocessed": "carte bancaire avalee", 

639 "is_deleted": False, 

640 }, 

641 "8": { 

642 "text_original": "Combien d'argent me reste-t-il sur mon compte ?", 

643 "text": "Combien d'argent me reste-t-il sur mon compte ?", 

644 "text_preprocessed": "combien d argent me reste t il sur mon compte", 

645 "is_deleted": False, 

646 }, 

647 "2": { 

648 "text_original": "Comment utiliser un numéro de carte virtuelle ?", 

649 "text": "Comment utiliser un numéro de carte virtuelle ?", 

650 "text_preprocessed": "comment utiliser un numero de carte virtuelle", 

651 "is_deleted": False, 

652 }, 

653 "0": { 

654 "text_original": "créer un numéro virtuel", 

655 "text": "créer un numéro virtuel", 

656 "text_preprocessed": "creer un numero virtuel", 

657 "is_deleted": False, 

658 }, 

659 "3": { 

660 "text_original": "débloquer le paiement avec carte virtuelle", 

661 "text": "débloquer le paiement avec carte virtuelle", 

662 "text_preprocessed": "debloquer le paiement avec carte virtuelle", 

663 "is_deleted": False, 

664 }, 

665 "18": { 

666 "text_original": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

667 "text": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

668 "text_preprocessed": "j ai voulu retirer de l argent et le gab a garde ma carte bancaire", 

669 "is_deleted": False, 

670 }, 

671 "9": { 

672 "text_original": "Je souhaite connaître le solde de mon compte.", 

673 "text": "Je souhaite connaître le solde de mon compte.", 

674 "text_preprocessed": "je souhaite connaitre le solde de mon compte", 

675 "is_deleted": False, 

676 }, 

677 "11": { 

678 "text_original": "Je voudrai connaître le solde de mes comptes.", 

679 "text": "Je voudrai connaître le solde de mes comptes.", 

680 "text_preprocessed": "je voudrai connaitre le solde de mes comptes", 

681 "is_deleted": False, 

682 }, 

683 "19": { 

684 "text_original": "Le distributeur a confisqué ma carte de paiement...", 

685 "text": "Le distributeur a confisqué ma carte de paiement...", 

686 "text_preprocessed": "le distributeur a confisque ma carte de paiement", 

687 "is_deleted": False, 

688 }, 

689 "17": { 

690 "text_original": "Le distributeur ne m'a pas rendu ma carte bleue.", 

691 "text": "Le distributeur ne m'a pas rendu ma carte bleue.", 

692 "text_preprocessed": "le distributeur ne m a pas rendu ma carte bleue", 

693 "is_deleted": False, 

694 }, 

695 "20": { 

696 "text_original": "Le GAB a gardé ma carte de crédit, que faire ?", 

697 "text": "Le GAB a gardé ma carte de crédit, que faire ?", 

698 "text_preprocessed": "le gab a garde ma carte de credit que faire", 

699 "is_deleted": False, 

700 }, 

701 "10": { 

702 "text_original": "Le solde de mon compte en banque est-il dans le rouge ?", 

703 "text": "Le solde de mon compte en banque est-il dans le rouge ?", 

704 "text_preprocessed": "le solde de mon compte en banque est il dans le rouge", 

705 "is_deleted": False, 

706 }, 

707 "15": { 

708 "text_original": "Mon solde bancaire est-il toujours positif ?", 

709 "text": "Mon solde bancaire est-il toujours positif ?", 

710 "text_preprocessed": "mon solde bancaire est il toujours positif", 

711 "is_deleted": False, 

712 }, 

713 "4": { 

714 "text_original": "obtenir un numéro virtuel pour mes achats en ligne", 

715 "text": "obtenir un numéro virtuel pour mes achats en ligne", 

716 "text_preprocessed": "obtenir un numero virtuel pour mes achats en ligne", 

717 "is_deleted": False, 

718 }, 

719 "5": { 

720 "text_original": "Où puis-je gérer mes numéros virtuels ?", 

721 "text": "Où puis-je gérer mes numéros virtuels ?", 

722 "text_preprocessed": "ou puis je gerer mes numeros virtuels", 

723 "is_deleted": False, 

724 }, 

725 "21": { 

726 "text_original": "Pourquoi ma carte a-t-elle été avalée ?", 

727 "text": "Pourquoi ma carte a-t-elle été avalée ?", 

728 "text_preprocessed": "pourquoi ma carte a t elle ete avalee", 

729 "is_deleted": False, 

730 }, 

731 "6": { 

732 "text_original": "Que faire pour activer une carte bancaire virtuelle ?", 

733 "text": "Que faire pour activer une carte bancaire virtuelle ?", 

734 "text_preprocessed": "que faire pour activer une carte bancaire virtuelle", 

735 "is_deleted": False, 

736 }, 

737 "22": { 

738 "text_original": "Que faire si je me suis fait avaler ma carte ?", 

739 "text": "Que faire si je me suis fait avaler ma carte ?", 

740 "text_preprocessed": "que faire si je me suis fait avaler ma carte", 

741 "is_deleted": False, 

742 }, 

743 "12": { 

744 "text_original": "Quel est le solde de mon compte courant ?", 

745 "text": "Quel est le solde de mon compte courant ?", 

746 "text_preprocessed": "quel est le solde de mon compte courant", 

747 "is_deleted": False, 

748 }, 

749 "13": { 

750 "text_original": "Quel est mon solde bancaire ?", 

751 "text": "Quel est mon solde bancaire ?", 

752 "text_preprocessed": "quel est mon solde bancaire", 

753 "is_deleted": False, 

754 }, 

755 "23": { 

756 "text_original": "récupérer carte bleue avalée par distributeur", 

757 "text": "récupérer carte bleue avalée par distributeur", 

758 "text_preprocessed": "recuperer carte bleue avalee par distributeur", 

759 "is_deleted": False, 

760 }, 

761 "7": { 

762 "text_original": "supprimer un numéro de carte virtuel", 

763 "text": "supprimer un numéro de carte virtuel", 

764 "text_preprocessed": "supprimer un numero de carte virtuel", 

765 "is_deleted": False, 

766 }, 

767 }, 

768 "parameters": { 

769 "without_deleted_texts": True, 

770 "sorted_by": "alphabetical", 

771 "sorted_reverse": False, 

772 }, 

773 } 

774 

775 

776# ============================================================================== 

777# test_ok_by_is_deleted 

778# ============================================================================== 

779 

780 

781@pytest.mark.asyncio() 

782async def test_ok_by_is_deleted(async_client, tmp_path): 

783 """ 

784 Test the `GET /api/projects/{project_id}/texts` route. 

785 

786 Arguments: 

787 async_client: Fixture providing an HTTP client, declared in `conftest.py`. 

788 tmp_path: The temporary path given for this test, declared in `conftest.py`. 

789 """ 

790 # Assert HTTP client is created. 

791 assert async_client 

792 

793 # Create dummy projects. 

794 create_dummy_projects( 

795 tmp_path=tmp_path, 

796 list_of_dummy_project_ids=[ 

797 "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

798 ], 

799 ) 

800 

801 # Assert route `GET /api/projects/{project_id}/texts` works. 

802 response_get = await async_client.get( 

803 url="/api/projects/1l_ANNOTATION_WITH_UPTODATE_MODELIZATION/texts?without_deleted_texts=false&sorted_by=is_deleted" 

804 ) 

805 assert response_get.status_code == 200 

806 list_of_deletion_marks = [text_values["is_deleted"] for text_values in response_get.json()["texts"].values()] 

807 assert list_of_deletion_marks == sorted(list_of_deletion_marks) 

808 assert response_get.json() == { 

809 "project_id": "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

810 "texts": { 

811 "0": { 

812 "text_original": "créer un numéro virtuel", 

813 "text": "créer un numéro virtuel", 

814 "text_preprocessed": "creer un numero virtuel", 

815 "is_deleted": False, 

816 }, 

817 "1": { 

818 "text_original": "activer les numéros de carte virtuelle", 

819 "text": "activer les numéros de carte virtuelle", 

820 "text_preprocessed": "activer les numeros de carte virtuelle", 

821 "is_deleted": False, 

822 }, 

823 "2": { 

824 "text_original": "Comment utiliser un numéro de carte virtuelle ?", 

825 "text": "Comment utiliser un numéro de carte virtuelle ?", 

826 "text_preprocessed": "comment utiliser un numero de carte virtuelle", 

827 "is_deleted": False, 

828 }, 

829 "3": { 

830 "text_original": "débloquer le paiement avec carte virtuelle", 

831 "text": "débloquer le paiement avec carte virtuelle", 

832 "text_preprocessed": "debloquer le paiement avec carte virtuelle", 

833 "is_deleted": False, 

834 }, 

835 "4": { 

836 "text_original": "obtenir un numéro virtuel pour mes achats en ligne", 

837 "text": "obtenir un numéro virtuel pour mes achats en ligne", 

838 "text_preprocessed": "obtenir un numero virtuel pour mes achats en ligne", 

839 "is_deleted": False, 

840 }, 

841 "5": { 

842 "text_original": "Où puis-je gérer mes numéros virtuels ?", 

843 "text": "Où puis-je gérer mes numéros virtuels ?", 

844 "text_preprocessed": "ou puis je gerer mes numeros virtuels", 

845 "is_deleted": False, 

846 }, 

847 "6": { 

848 "text_original": "Que faire pour activer une carte bancaire virtuelle ?", 

849 "text": "Que faire pour activer une carte bancaire virtuelle ?", 

850 "text_preprocessed": "que faire pour activer une carte bancaire virtuelle", 

851 "is_deleted": False, 

852 }, 

853 "7": { 

854 "text_original": "supprimer un numéro de carte virtuel", 

855 "text": "supprimer un numéro de carte virtuel", 

856 "text_preprocessed": "supprimer un numero de carte virtuel", 

857 "is_deleted": False, 

858 }, 

859 "8": { 

860 "text_original": "Combien d'argent me reste-t-il sur mon compte ?", 

861 "text": "Combien d'argent me reste-t-il sur mon compte ?", 

862 "text_preprocessed": "combien d argent me reste t il sur mon compte", 

863 "is_deleted": False, 

864 }, 

865 "9": { 

866 "text_original": "Je souhaite connaître le solde de mon compte.", 

867 "text": "Je souhaite connaître le solde de mon compte.", 

868 "text_preprocessed": "je souhaite connaitre le solde de mon compte", 

869 "is_deleted": False, 

870 }, 

871 "10": { 

872 "text_original": "Le solde de mon compte en banque est-il dans le rouge ?", 

873 "text": "Le solde de mon compte en banque est-il dans le rouge ?", 

874 "text_preprocessed": "le solde de mon compte en banque est il dans le rouge", 

875 "is_deleted": False, 

876 }, 

877 "11": { 

878 "text_original": "Je voudrai connaître le solde de mes comptes.", 

879 "text": "Je voudrai connaître le solde de mes comptes.", 

880 "text_preprocessed": "je voudrai connaitre le solde de mes comptes", 

881 "is_deleted": False, 

882 }, 

883 "12": { 

884 "text_original": "Quel est le solde de mon compte courant ?", 

885 "text": "Quel est le solde de mon compte courant ?", 

886 "text_preprocessed": "quel est le solde de mon compte courant", 

887 "is_deleted": False, 

888 }, 

889 "13": { 

890 "text_original": "Quel est mon solde bancaire ?", 

891 "text": "Quel est mon solde bancaire ?", 

892 "text_preprocessed": "quel est mon solde bancaire", 

893 "is_deleted": False, 

894 }, 

895 "15": { 

896 "text_original": "Mon solde bancaire est-il toujours positif ?", 

897 "text": "Mon solde bancaire est-il toujours positif ?", 

898 "text_preprocessed": "mon solde bancaire est il toujours positif", 

899 "is_deleted": False, 

900 }, 

901 "16": { 

902 "text_original": "carte bancaire avalée", 

903 "text": "carte bancaire avalée", 

904 "text_preprocessed": "carte bancaire avalee", 

905 "is_deleted": False, 

906 }, 

907 "17": { 

908 "text_original": "Le distributeur ne m'a pas rendu ma carte bleue.", 

909 "text": "Le distributeur ne m'a pas rendu ma carte bleue.", 

910 "text_preprocessed": "le distributeur ne m a pas rendu ma carte bleue", 

911 "is_deleted": False, 

912 }, 

913 "18": { 

914 "text_original": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

915 "text": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

916 "text_preprocessed": "j ai voulu retirer de l argent et le gab a garde ma carte bancaire", 

917 "is_deleted": False, 

918 }, 

919 "19": { 

920 "text_original": "Le distributeur a confisqué ma carte de paiement...", 

921 "text": "Le distributeur a confisqué ma carte de paiement...", 

922 "text_preprocessed": "le distributeur a confisque ma carte de paiement", 

923 "is_deleted": False, 

924 }, 

925 "20": { 

926 "text_original": "Le GAB a gardé ma carte de crédit, que faire ?", 

927 "text": "Le GAB a gardé ma carte de crédit, que faire ?", 

928 "text_preprocessed": "le gab a garde ma carte de credit que faire", 

929 "is_deleted": False, 

930 }, 

931 "21": { 

932 "text_original": "Pourquoi ma carte a-t-elle été avalée ?", 

933 "text": "Pourquoi ma carte a-t-elle été avalée ?", 

934 "text_preprocessed": "pourquoi ma carte a t elle ete avalee", 

935 "is_deleted": False, 

936 }, 

937 "22": { 

938 "text_original": "Que faire si je me suis fait avaler ma carte ?", 

939 "text": "Que faire si je me suis fait avaler ma carte ?", 

940 "text_preprocessed": "que faire si je me suis fait avaler ma carte", 

941 "is_deleted": False, 

942 }, 

943 "23": { 

944 "text_original": "récupérer carte bleue avalée par distributeur", 

945 "text": "récupérer carte bleue avalée par distributeur", 

946 "text_preprocessed": "recuperer carte bleue avalee par distributeur", 

947 "is_deleted": False, 

948 }, 

949 "14": { 

950 "text_original": "solde de mon compte en banque", 

951 "text": "solde de mon compte en banque", 

952 "text_preprocessed": "solde de mon compte en banque", 

953 "is_deleted": True, 

954 }, 

955 }, 

956 "parameters": { 

957 "without_deleted_texts": False, 

958 "sorted_by": "is_deleted", 

959 "sorted_reverse": False, 

960 }, 

961 } 

962 

963 

964# ============================================================================== 

965# test_ok_sorted_reverse 

966# ============================================================================== 

967 

968 

969@pytest.mark.asyncio() 

970async def test_ok_sorted_reverse(async_client, tmp_path): 

971 """ 

972 Test the `GET /api/projects/{project_id}/texts` route. 

973 

974 Arguments: 

975 async_client: Fixture providing an HTTP client, declared in `conftest.py`. 

976 tmp_path: The temporary path given for this test, declared in `conftest.py`. 

977 """ 

978 # Assert HTTP client is created. 

979 assert async_client 

980 

981 # Create dummy projects. 

982 create_dummy_projects( 

983 tmp_path=tmp_path, 

984 list_of_dummy_project_ids=[ 

985 "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

986 ], 

987 ) 

988 

989 # Assert route `GET /api/projects/{project_id}/texts` works. 

990 response_get = await async_client.get( 

991 url="/api/projects/1l_ANNOTATION_WITH_UPTODATE_MODELIZATION/texts?sorted_reverse=true" 

992 ) 

993 assert response_get.status_code == 200 

994 list_of_preprocessed_texts = [ 

995 text_values["text_preprocessed"] for text_values in response_get.json()["texts"].values() 

996 ] 

997 assert list_of_preprocessed_texts == sorted(list_of_preprocessed_texts, reverse=True) 

998 assert response_get.json() == { 

999 "project_id": "1l_ANNOTATION_WITH_UPTODATE_MODELIZATION", 

1000 "texts": { 

1001 "7": { 

1002 "text_original": "supprimer un numéro de carte virtuel", 

1003 "text": "supprimer un numéro de carte virtuel", 

1004 "text_preprocessed": "supprimer un numero de carte virtuel", 

1005 "is_deleted": False, 

1006 }, 

1007 "23": { 

1008 "text_original": "récupérer carte bleue avalée par distributeur", 

1009 "text": "récupérer carte bleue avalée par distributeur", 

1010 "text_preprocessed": "recuperer carte bleue avalee par distributeur", 

1011 "is_deleted": False, 

1012 }, 

1013 "13": { 

1014 "text_original": "Quel est mon solde bancaire ?", 

1015 "text": "Quel est mon solde bancaire ?", 

1016 "text_preprocessed": "quel est mon solde bancaire", 

1017 "is_deleted": False, 

1018 }, 

1019 "12": { 

1020 "text_original": "Quel est le solde de mon compte courant ?", 

1021 "text": "Quel est le solde de mon compte courant ?", 

1022 "text_preprocessed": "quel est le solde de mon compte courant", 

1023 "is_deleted": False, 

1024 }, 

1025 "22": { 

1026 "text_original": "Que faire si je me suis fait avaler ma carte ?", 

1027 "text": "Que faire si je me suis fait avaler ma carte ?", 

1028 "text_preprocessed": "que faire si je me suis fait avaler ma carte", 

1029 "is_deleted": False, 

1030 }, 

1031 "6": { 

1032 "text_original": "Que faire pour activer une carte bancaire virtuelle ?", 

1033 "text": "Que faire pour activer une carte bancaire virtuelle ?", 

1034 "text_preprocessed": "que faire pour activer une carte bancaire virtuelle", 

1035 "is_deleted": False, 

1036 }, 

1037 "21": { 

1038 "text_original": "Pourquoi ma carte a-t-elle été avalée ?", 

1039 "text": "Pourquoi ma carte a-t-elle été avalée ?", 

1040 "text_preprocessed": "pourquoi ma carte a t elle ete avalee", 

1041 "is_deleted": False, 

1042 }, 

1043 "5": { 

1044 "text_original": "Où puis-je gérer mes numéros virtuels ?", 

1045 "text": "Où puis-je gérer mes numéros virtuels ?", 

1046 "text_preprocessed": "ou puis je gerer mes numeros virtuels", 

1047 "is_deleted": False, 

1048 }, 

1049 "4": { 

1050 "text_original": "obtenir un numéro virtuel pour mes achats en ligne", 

1051 "text": "obtenir un numéro virtuel pour mes achats en ligne", 

1052 "text_preprocessed": "obtenir un numero virtuel pour mes achats en ligne", 

1053 "is_deleted": False, 

1054 }, 

1055 "15": { 

1056 "text_original": "Mon solde bancaire est-il toujours positif ?", 

1057 "text": "Mon solde bancaire est-il toujours positif ?", 

1058 "text_preprocessed": "mon solde bancaire est il toujours positif", 

1059 "is_deleted": False, 

1060 }, 

1061 "10": { 

1062 "text_original": "Le solde de mon compte en banque est-il dans le rouge ?", 

1063 "text": "Le solde de mon compte en banque est-il dans le rouge ?", 

1064 "text_preprocessed": "le solde de mon compte en banque est il dans le rouge", 

1065 "is_deleted": False, 

1066 }, 

1067 "20": { 

1068 "text_original": "Le GAB a gardé ma carte de crédit, que faire ?", 

1069 "text": "Le GAB a gardé ma carte de crédit, que faire ?", 

1070 "text_preprocessed": "le gab a garde ma carte de credit que faire", 

1071 "is_deleted": False, 

1072 }, 

1073 "17": { 

1074 "text_original": "Le distributeur ne m'a pas rendu ma carte bleue.", 

1075 "text": "Le distributeur ne m'a pas rendu ma carte bleue.", 

1076 "text_preprocessed": "le distributeur ne m a pas rendu ma carte bleue", 

1077 "is_deleted": False, 

1078 }, 

1079 "19": { 

1080 "text_original": "Le distributeur a confisqué ma carte de paiement...", 

1081 "text": "Le distributeur a confisqué ma carte de paiement...", 

1082 "text_preprocessed": "le distributeur a confisque ma carte de paiement", 

1083 "is_deleted": False, 

1084 }, 

1085 "11": { 

1086 "text_original": "Je voudrai connaître le solde de mes comptes.", 

1087 "text": "Je voudrai connaître le solde de mes comptes.", 

1088 "text_preprocessed": "je voudrai connaitre le solde de mes comptes", 

1089 "is_deleted": False, 

1090 }, 

1091 "9": { 

1092 "text_original": "Je souhaite connaître le solde de mon compte.", 

1093 "text": "Je souhaite connaître le solde de mon compte.", 

1094 "text_preprocessed": "je souhaite connaitre le solde de mon compte", 

1095 "is_deleted": False, 

1096 }, 

1097 "18": { 

1098 "text_original": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

1099 "text": "J'ai voulu retirer de l'argent, et le gab a gardé ma carte bancaire.", 

1100 "text_preprocessed": "j ai voulu retirer de l argent et le gab a garde ma carte bancaire", 

1101 "is_deleted": False, 

1102 }, 

1103 "3": { 

1104 "text_original": "débloquer le paiement avec carte virtuelle", 

1105 "text": "débloquer le paiement avec carte virtuelle", 

1106 "text_preprocessed": "debloquer le paiement avec carte virtuelle", 

1107 "is_deleted": False, 

1108 }, 

1109 "0": { 

1110 "text_original": "créer un numéro virtuel", 

1111 "text": "créer un numéro virtuel", 

1112 "text_preprocessed": "creer un numero virtuel", 

1113 "is_deleted": False, 

1114 }, 

1115 "2": { 

1116 "text_original": "Comment utiliser un numéro de carte virtuelle ?", 

1117 "text": "Comment utiliser un numéro de carte virtuelle ?", 

1118 "text_preprocessed": "comment utiliser un numero de carte virtuelle", 

1119 "is_deleted": False, 

1120 }, 

1121 "8": { 

1122 "text_original": "Combien d'argent me reste-t-il sur mon compte ?", 

1123 "text": "Combien d'argent me reste-t-il sur mon compte ?", 

1124 "text_preprocessed": "combien d argent me reste t il sur mon compte", 

1125 "is_deleted": False, 

1126 }, 

1127 "16": { 

1128 "text_original": "carte bancaire avalée", 

1129 "text": "carte bancaire avalée", 

1130 "text_preprocessed": "carte bancaire avalee", 

1131 "is_deleted": False, 

1132 }, 

1133 "1": { 

1134 "text_original": "activer les numéros de carte virtuelle", 

1135 "text": "activer les numéros de carte virtuelle", 

1136 "text_preprocessed": "activer les numeros de carte virtuelle", 

1137 "is_deleted": False, 

1138 }, 

1139 }, 

1140 "parameters": { 

1141 "without_deleted_texts": True, 

1142 "sorted_by": "alphabetical", 

1143 "sorted_reverse": True, 

1144 }, 

1145 }