package Ġcover os R 3 z . timer ec ording Ċ Ċ import Ġcover os R 3 z . bdd framework . User Story Ċ Ċ object ĠCreate Employee User Story Ġ: ĠUser Story ( ĊĠĠĠ Ġkey Ġ= Ġ" Create Employee ", ĊĠĠĠ Ġstory Ġ= ĊĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠAs Ġan Ġadministrator , ĠAd rian , ĊĠĠĠĠĠĠĠ ĠI Ġwant Ġto Ġcreate Ġnew Ġemployees , ĊĠĠĠĠĠĠĠ ĠSo Ġthat ĠI Ġcan Ġallow Ġnew Ġemployees Ġto Ġtrack Ġtime ĊĠĠĠ Ġ""" Ċ ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĊĠĠĠĠĠĠĠ Ġadd Scenario ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" create Employee Ġ- ĠI Ġshould Ġbe Ġable Ġto Ġcreate Ġan Ġemployee ", ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Given Ġthe Ġcompany Ġhas Ġh ired Ġa Ġnew Ġemployee , ĠAnd rea ,", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" when ĠI Ġadd Ġher Ġas Ġan Ġemployee ,", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" then Ġthe Ġsystem Ġpers ists Ġthe Ġdata ." ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ ĠDe leting Ġelements Ġin Ġthe Ġsystem Ġis Ġreserved Ġfor Ġthose Ġsituations ĊĠĠĠĠĠĠĠ Ġwhere Ġit Ġwasn 't Ġreally Ġmeant Ġto Ġbe Ġdone Ġin Ġthe Ġfirst Ġplace . Ġ ĠL ater , ĊĠĠĠĠĠĠĠ Ġwhen Ġactions Ġhave Ġtaken Ġplace Ġ( register ing Ġa Ġuser , Ġcreating Ġtime Ġentries , ĊĠĠĠĠĠĠĠ Ġetc ), Ġit Ġwould Ġmean Ġa Ġcascade Ġof Ġde letions Ġthat Ġpose Ġa Ġmuch Ġgreater Ġrisk Ġof ĊĠĠĠĠĠĠĠ Ġdata Ġcor ruption . Ġ ĠIn Ġthat Ġcase , Ġif Ġthe Ġadmins Ġwant Ġto Ġremove Ġa Ġuser , Ġit ĊĠĠĠĠĠĠĠ Ġwould Ġbe Ġprefer able Ġto Ġdo Ġso Ġwith Ġa Ġsimpler Ġactive / inactive Ġflag ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġadd Scenario ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" create Employee Ġ- ĠI Ġshould Ġbe Ġable Ġto Ġdelete Ġan Ġemployee ", ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Given ĠI Ġaccidentally Ġadded Ġa Ġnew Ġemployee ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" when ĠI Ġdelete Ġthat Ġemployee ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" then Ġthe Ġemployee Ġno Ġlonger Ġexists Ġin Ġthe Ġsystem " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġsee Ġnotes Ġon Ġ" create Employee Ġ- ĠI Ġshould Ġbe Ġable Ġto Ġdelete Ġan Ġemployee " ĊĠĠĠĠĠĠĠ Ġadd Scenario ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" create Employee Ġ- ĠI Ġshould Ġnot Ġbe Ġable Ġto Ġdelete Ġa Ġregistered Ġemployee ", ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Given Ġa Ġnew Ġemployee Ġwas Ġcreated Ġand Ġthey Ġregistered Ġa Ġuser ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" when ĠI Ġtry Ġdeleting Ġthat Ġemployee ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" then ĠI Ġam Ġprevent ed Ġfrom Ġdoing Ġso " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġadd Scenario ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" create Employee Ġ- Ġan Ġinv itation Ġis Ġcreated ", ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Given Ġthe Ġcompany Ġhas Ġh ired Ġa Ġnew Ġemployee , ĠH ank ,", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" when ĠI Ġadd Ġhim Ġas Ġan Ġemployee ,", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" an Ġinv itation Ġis Ġcreated Ġfor Ġhim " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġadd Scenario ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" create Employee Ġ- Ġusing Ġan Ġinv itation Ġto Ġregister Ġa Ġuser ", ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Given Ġan Ġinv itation Ġhas Ġbeen Ġcreated Ġfor Ġa Ġnew Ġemployee , ĠH ank ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" When Ġhe Ġuses Ġthat Ġinv itation ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Then Ġhe Ġis Ġable Ġto Ġregister " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ} Ċ }