diff --git a/features/interactive_comment.feature b/features/interactive_comment.feature index 458cc405..44b84dab 100644 --- a/features/interactive_comment.feature +++ b/features/interactive_comment.feature @@ -1,9 +1,18 @@ #language: fr -Fonctionnalité: Interagir avec un commentaire +Fonctionnalité: Interagir avec un commentaire d’une vidéo + +Scénario: pour la première fois sur un timecode -Scénario: d'une vidéo Soit "Vidéo Sherlock Jr. (Buster Keaton)" le document principal Et "Note rire Buster Keaton (Antoine-Valentin Charpentier)" une des gloses ouverte Quand je clique sur la référence temporelle "00:03:09.000 --> 00:03:15.000" avec pour commentaire "Une feuille de papier est collée sur le balais." - Alors la vidéo du document principal se lance de "189" secondes à "195" secondes \ No newline at end of file + Alors la vidéo du document principal se lance de "189" secondes à "195" secondes + +Scénario: pour la deuxième fois sur un timecode + + Soit "Vidéo Sherlock Jr. (Buster Keaton)" le document principal + Et "Note rire Buster Keaton (Antoine-Valentin Charpentier)" une des gloses ouverte + Et je suis déjà placé sur la référence temporelle "00:03:09.000 --> 00:03:15.000" avec pour commentaire "Une feuille de papier est collée sur le balais." + Quand je clique sur la référence temporelle "00:09:40.000 --> 00:10:15.000" avec pour commentaire "Il tombe dans son propre piège (peau de banane)." + Alors la vidéo du document principal se lance de "580" secondes à "615" secondes diff --git a/features/step_definitions/context.rb b/features/step_definitions/context.rb index 53414a26..4eb93c03 100644 --- a/features/step_definitions/context.rb +++ b/features/step_definitions/context.rb @@ -94,3 +94,7 @@ Soit('{string} une des gloses ouverte') do |title| click_on_icon_next_to('open', title) end + +Soit('je suis déjà placé sur la référence temporelle {string} avec pour commentaire {string}') do |timecode, comment| + find(:xpath, "//p[contains(., \"#{timecode}\")]", match: :first).click +end