Gestion d'un cas limite sur une date
Présentation de la situation
On travaille sur l’issue #946. La branche est nommée soutenance. Le travail est presque terminé :
- on peut ajouter une date de publication originale
- si on ne la précise, elle prend
createdAt
- si on ne la précise pas et qu’on passe la vidéo en privée, alors si plus tard on la passe en publique la date est mise à jour
Tester ce qui marche déjà
On peut déjà effectuer quelques tests sur la branche soutenance
du projet pour vérifier le comportement suivant les différents cas présentés ci-dessus.
Exemple pour le deuxième cas :
- Upload une vidéo
- Ne pas préciser
originallyPublishedAt
- Publish la vidéo
- Constater en DB que la date est strictement égale au
createdAt
$ sudo -i -u postgres $ psql peertube_dev $ \x on $ select * from video;
Le cas limite
- Problème : si on ne précise pas
originallyPublishedAt
et qu’on retarde la création de la vidéo, le cas n’est pas encore géré. - Comportement souhaité : quand la vidéo sera publiée,
originallyPublishedAt
doit être modifié avec la date courante.