package Ġfeature tests . quiz Ċ Ċ import Ġapp . quiz . Quiz Ċ import Ġapp . quiz . create Ċ import Ġfeature tests . auth . Login Feature TestHelper Ċ import Ġfeature tests . auth . User Entry Ċ import Ġhelpers . Feature Test Ċ import Ġorg . fluent lenium . assertj . Fluent Len ium Assertions . assertThat Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ class ĠCreate Question Feature Test Ġ: ĠFeature Test (), ĠCreate Question Feature TestHelper Ġ{ ĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġ` before Ġeach `() Ġ{ ĊĠĠĠĠĠĠĠ ĠGiven (` there Ġare Ġfollowing Ġsigned - up Ġusers `( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUser Entry ( user Ġ= Ġ" k ate @ example . org ") ĊĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ ĠAnd (` I Ġam Ġlogged Ġin `( with Ġ= Ġ" k ate @ example . org ")) ĊĠĠĠĠĠĠĠ ĠAnd (` I Ġhave Ġcreated Ġthe Ġfollowing Ġqu izz es `( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠQu iz . create ( title Ġ= Ġ" My Ġquiz ", ĠuserId Ġ= Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` show ing Ġthe Ġquiz Ġpage `() Ġ{ ĊĠĠĠĠĠĠĠ ĠGiven (` I Ġam Ġon Ġthe Ġquiz Ġlist Ġpage ` ()) ĊĠĠĠĠĠĠĠ ĠWhen (` I Ġclick Ġon Ġthe Ġquiz Ġedit Ġbutton Ġfor `( quiz Ġ= Ġ" My Ġquiz ")) ĊĠĠĠĠĠĠĠ ĠThen (` I Ġsee Ġthe Ġquiz Ġedit Ġpage Ġwith `( title Ġ= Ġ" My Ġquiz ")) ĊĠĠĠĠĠĠĠ ĠAnd (` I Ġsee Ġthat Ġthere Ġare Ġno Ġquestions ` ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ interface ĠCreate Question Feature TestHelper Ġ: ĠLogin Feature TestHelper , ĠCreate Quiz Feature TestHelper Ġ{ ĊĠĠĠ Ġval Ġquiz Edit Page : ĠQu iz Edit Page ĊĊĠĠĠ Ġfun Ġ` I Ġclick Ġon Ġthe Ġquiz Ġedit Ġbutton Ġfor `( quiz : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġquiz List Page . click On Edit Quiz ( quiz ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` I Ġsee Ġthe Ġquiz Ġedit Ġpage Ġwith `( title : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquiz Id Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġquiz Edit Page . is At ( quiz Id ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( quiz Edit Page . title Value ()). isEqualTo ( title ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` I Ġsee Ġthat Ġthere Ġare Ġno Ġquestions `() Ġ{ ĊĠĠĠĠĠĠĠ Ġquiz Edit Page . assert No Titles () ĊĠĠĠ Ġ} Ċ }