====== Gestion d'un cas limite sur une date ====== ===== Présentation de la situation ===== On travaille sur l'issue [[https://github.com/Chocobozzz/PeerTube/issues/946|#946]]. La branche est nommée [[https://github.com/clementbrizard/PeerTube/compare/develop...clementbrizard:soutenance|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. ===== À vous de jouer ! =====