zestedesavoir/zds-site — pull request #679 by poulp (2014-06-03 14:03:23+00:00)
Title: Ajout de tests pour les galeries et correction de bugs

| Q | R
| ------------------------- | -------------------------------------------
| Correction de bugs ? | oui
| Nouvelle Fonctionnalité ? | non
| Tickets concernés | -

J'ai écrits des tests pour les galeries que j'ai organisé de cette façon pour que ça soit plus clair :
```
tests
├── __init__.py
├── tests_forms.py
├── tests_models.py
└── tests_views.py
```
En même temps je suis tombé sur quelques bugs :
* la méthode `get_extension` du modèle `Image` utilisait un attribut qui n'existait pas.
* quand une image est supprimée via l'orm, l'instance physique est supprimée seulement dans le dossier `media/normal` et pas dans `thumb` ni `medium`
* il y avait une fonction dans la vue (pour supprimer des images) non utilisée et non référencée dans le fichier `urls.py` qui traînait.
* deux failles qui permettent à un utilisateur de modifier/supprimer une image sur laquelle il n'a aucun droit.
* une faille qui permet à un utilisateur d'ajouter une image dans n'importe quelle galerie

Il y a bien sur les tests qui vont avec les bugs.