EBOS sign in #Author: A.sinthujan Feature: sign in flow process Description: sign in flow of the ebos @signinFlow Scenario: Given user Successful sign in with valid credentials When User click on sign in Then User enter the email address and password | email address | Password | | example@gmail.com | Test_1user | And User click the sign in button Then User check successfully Sign In And User check Dashboard displayed signup #Author: A.sinthujan Feature: signup flow process Description: signup flow of the ebos @signupFlow Scenario: given user Successful signup with valid credentials when user signup with the email then user give their business email and user click on agree to the ebos terms & privacy policy and user click on submit Scenario: given successfully gets otp to email for signup when user gets otp to email for signup then user enter 4 digit code and click on submit Scenario: given successfully signup with valid credentials when user signup with |name |password|confirm password|code number|mobile number| |sinthujan|********|******** |+44 | 20 7123 4567| then click start forgot password #Author: A.sinthujan Feature: forgot password Description: forgot password flow of the ebos @forgot password Scenario: given user forgot password when user click on forgot password then user enter business email and user click on submit button scenario: given user receive otp via when user receive otp via email then user enter 4 digit otp and user click on submit scenario: given user change password when user click on change password then user enter |new password|confirm password| |************|**************| and user click submit account setup #Author: A.sinthujan Feature: account setup Description: account setup of the ebos @account scenario: given user successfully setup the account when user click start then user select account type |business|personal| and click next scenario: given user select industry when user select industry |retail|gas stations|restaurance|salon|law firm|can add more| then user click next scenario: given user select business details when user select business details |business name|country |address line 1|address line 2|town or city|postcode|number of store or business|number of employee| |gg business |seleced by dropdown|paris |france |gg puram |PO16 7GZ|seleced by dropdown |seleced by dropdown| then user click next scenario: given user select feature when user select feature |operations |hr& skills |communication | |given items can be seleced by the check box|given items can be seleced by the check box|given items can be seleced by the check box then user click next scenario: given user upload document when user upload document then use can only drag and drop *.jpeg, *.jpg, *.png, *.bmp, *.pdf, *.doc only and click upload or delect then click next scenario: given user view start free trial when user start free trail then user view uou are all set and user click on start free trail and user view loading screen sign in clock in #Author: A.sinthujan Feature: sign in clock in Description: sign in clock in of ebos @asignin clock in scenario: given user successfully clock in when user what to sign in then user enter |user id |password| |visposan 97|********| and user click sign in scenario: given user successfully clock in when user clock in then user enter |store id| clocking in/out pin| |555555557|**********| scenario: given user successfully clock in when user view today's shift information then user view shift start and shift end and user view break time then user view regular hours and user click clock in then user view profile and user click ok then user clock in with clicking camera image scenario: given user take a break when user click on break then user view would you like to take a break? and user click on yes, I need a break scenario: given user want to resume the break when user click on resume then user view are you going to resume your work? and user click on yes, let's continue scenario: given user want to end your shift when user click on end then user view are you going to end your shift? and user click on yes, end shift time clock #Author: A.sinthujan Feature: time clock Description: this about time clock of ebos @time clock scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given user view time clock when user view time clock then user view date and week scenario: given user today's clock when user view today's shift information then user view shift start and shift end and user view break time then user view regular hours scenario: given user successfully clock in when user view today's shift information then user view shift start and shift end and user view break time then user view regular hours and user click clock in then user view profile and user click ok scenario: given user take a break when user click on break then user view would you like to take a break? and user click on yes, I need a break scenario: given user want to resume the break when user click on resume then user view are you going to resume your work? and user click on yes, let's continue scenario: given user want to end your shift when user click on end then user view are you going to end your shift? and user click on yes, end shift scenario: given user able to add comments when user click on add comments then user able to type comments and click submit scenario: given user able to view time sheet when user able to view date and time then total worked hours and view shift by |date |start |end |comments|location|total break time|total hours|regular hours| |01/02/2024|07.30am|8.30am| gg |london |00:30 |02:07 |08:00 | scenario: given user able to search when user click on search then user able to search tasks #Author: A.sinthujan Feature: tasks Description: this about tasks of ebos @tasks scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given user view all tasks when user click on all tasks |open|in progress|completed| scenario: given user able to search all tasks when user click on search then user able to search all tasks scenario: given user view task card of open when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| scenario: given user view task card of in progress when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| scenario: given user view task card of completed when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| scenario: given user view assigned tasks when user click on assigned tasks |open|in progress|completed| scenario: given user able to search assigned tasks when user click on search then user able to search assigned tasks scenario: given user able view task card of open when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| scenario: given user view task card of in progress when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| scenario: given user view task card of completed when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| scenario: given user able to view daily tasks when user click on daily tasks |open|in progress|completed| scenario: given user able to search daily tasks when user click on search then user able to search daily tasks scenario: given user able to view task card of open when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| scenario: given user able to view task card of in progress when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| scenario: given user able to view task card of completed when user view task card of open detail then user able to view |title| details of the work |date and time |priority|comments|user image| #Author: A.sinthujan Feature: Description: @tasks scenario: given user view time clock when user to view status then user view status as open scenario: given user view shop opening when user able to view shop opening then user view |date |time |assigned to |priority|department|task type|recurrence type| |02/07/24 03/07/24|08:30 AM 08:30 PM|profile photo| highest|cashier |till area|mon,tue | scenario: given user view custom fields when user click custom fields then user able to select by check box scenario: given user view sub tasks when user click sub task then user able to select by check box scenario: given user view activity when user add comments then user add submit scenario: given user view status when click on |in progress|completed| sales #Author: A.sinthujan Feature: sales Description: this feature about ebos sales feature @sales scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given user view sales opening when user click on sales then user click on sales opening and user select opening declaration |shift |shift time|coins safe|petty cash|previous float end| |morning|time |100 |100 | 100| then user view pos declaration and user add float start then user view scratch card declaration and add scratch card by click here then user view safe declaration and user add coin safe and pettycash then user add comments and user click on check box to confirm then user click submit or click on cancel and user click on submit then user view are you want to submit scenario: given user view opening declaration settings when user click on opening declaration settings then user view |no|declaration name|actions |01|pos declaration|toggle bar scenario: given user click on settings on action when user click on setting then user view safe declaration by |no|declaration name|action| |01|pettycash |toggle bar| scenario: given user view scratch card opening declaration when user select morning shift then user view |box no|image|price|closing card no|starting card no| |no 01 |image|5 |10 | | and user click check box and user click submit scenario: given user view sales closing when user click on sales closing then user view |shift end|day end| when user view closing declaration-day end then user select |shift |all scenario: given user view sales closing when user click on sales closing then user view closing declaration-day end and user select |shift time| float start|float end|coin safe|pettycash|idk| scenario: given user select money in when user select money in by |total shop sales |pay point |lottery |scratch card| |selected by documents or camera|selected by documents or camera|selected by documents or camera|selected by documents or camera| scenario: given user select money out when user select money out by |lottery pay |s/card pay |paypoint pay |payzone pay| |selected by documents or camera|selected by documents or camera|selected by documents or camera|selected by documents or camera| scenario: given user safe declaration when user select safe declaration by |total safe drop |total card payments |other 1|total credit amount |total vouchers |other 2| |selected by documents or camera|selected by documents or camera|selected by documents or camera|selected by documents or camera|selected by documents or camera scenario: given user add comments when user click add comments and user type comments scenario: given user click on submit on sales closing when user agree for terms and condition then user click submit scenario: given user view sales closing when user click on slaes closing then user view closing declaration-shift end and user select |shift time| float start|float end|coin safe|pettycash|idk| scenario: given user select money in when user select money in by |total shop sales |pay point |lottery |scratch card| |selected by documents or camera|selected by documents or camera|selected by documents or camera|selected by documents or camera| scenario: given user select money out when user select money out by |lottery pay |s/card pay |paypoint pay |payzone pay| |selected by documents or camera|selected by documents or camera|selected by documents or camera|selected by documents or camera| scenario: given user safe declaration when user select safe declaration by |total safe drop |total card payments |other 1|total credit amount |total vouchers |other 2| |selected by documents or camera|selected by documents or camera|selected by documents or camera|selected by documents or camera|selected by documents or camera scenario: given user add comments when user click add comments and user type comments scenario: given user click on submit on sales closing when user agree for terms and condition then user click submit scenario: given user view open declaration settings when user view opening declaration settings then user view |no|type name |action| |01|float start|eye icon,toggle bar| scenario: given user view declaration when user view declaration then user edit/save |declaration category|type name| |PDS declaration|float start|eye and user can edit or save or cancel scenario: given user add new declaration when user add new declaration then user add configure |shift |pos |store |declaration category|type name| |select from dropdown|select from dropdown| select from dropdown| scenario: given user open declaration transactions when user view open declaration transactions then user can select by |supplier name |date |store |filter |select by dropdown|select by calender|store 1|paid,notpaid,credit note,invoice| scenario: given user view open declaration transactions when user click on open declaration transaction then user view |staff name|date |float start|scratch card|coin safe|petty cash|comments|actions |jason |18-05-2024|15 |10 |100 |800 |ggggg |eye icon,icon scenario: given user view eye icon in action when user click on eye icon then user view open sales by |staff name|date |store| |jason |18-05-2024|premium london| when user view configuration then user add |shift |pos| |morning shift|pos 1| when user view previous declaration then user add |float start|coins safe|petty cash| |15 |$156 |$900 when user view moneyout then user add |total safe drop|s/card pay|pay point pay|payzone pay| when user view safe declaration then user add |total safe drop|total credit amount|total card payment|total vochers|comments| |$90 |$90 |$90 |$90 |accurate value entered and use click reconcile payments #Author: A.sinthujan Feature: payments Description: this feature about ebos payment @payments scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given user view suppliers when user click on suppliers then user view |AGM Bakery|Jim Blake Egg| Murdoc Egg| Costa| M&M Sandwiches|Buzz Sweets|Cigarette Rep|Veetle LTD|American Sweets|Nash Supply|Euro Cash & Carry|Other Reps| scenario: given user view Jim Blake Egg when user click on Jim Blake Egg then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view Murdoc Egg when user click on Murdoc Egg then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view Costa when user click on Costa then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view AGM Bakery when user click on AGM Bakery then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view M&M Sandwiches when user click on M&M Sandwiches then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view Buzz Sweets when user click on Buzz Sweets then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view Cigarette Rep when user click on Cigarette Rep then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view Veetle LTD when user click on Veetle LTD then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view American Sweets when user click on American Sweets then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view Nash Supply when user click on Nash Supply then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view Euro Cash & Carry when user click on Euro Cash & Carry then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view Other Reps when user click on Other Reps then user view |rep name |visit purpose|visit date and time | payment type |paid from |amount|message to manager|audio to manager|upload image|signature|notify to| |ggg visposhan|meeting |5/21/2024 and 9.00am|selected by dropdown|selected by dropdown|100000|hi how are you? | | | |selected by dropdown| and user click on check box to agree for terms and condition and user click on submit scenario: given user view supplier settings when user click on supplier setting then user view |supplier name|icons|action| |AGM bakery | |toggle button,eyeicon| scenario: given user view eye icon when user click on eye icon then user can edit supplier by |supplier name|upload icon|address|email address|phone number| and by select primary contact |first name|last name|email|phone/mobile| and by select bank details |bank name|account name|account number|sort code|IBAN|account number and by select payment types selected by toggle bar |cash payment|card payment|bank transfer|others and by select attributes by to toggle bar |representative name | date&time|purpose of visit|message to manager|audio to manager|delivery note|payment|payment type|paid from|amout|vat amout|payment due date|invoice received|invoice number|upload invoice|comments|signature|notify to and user click edit to edit and user click cancel to cancel scenario: given user click on add new supplier when user click on new supplier then user can add new supplier by |supplier name|upload icon|address|email address|phone number| and by select primary contact |first name|last name|email|phone/mobile| and by select bank details |bank name|account name|account number|sort code|IBAN|account number and by select payment types selected by toggle bar |cash payment|card payment|bank transfer|others and by select attributes by to toggle bar |representative name | date&time|purpose of visit|message to manager|audio to manager|delivery note|payment|payment type|paid from|amout|vat amout|payment due date|invoice received|invoice number|upload invoice|comments|signature|notify to and user click confirm to add new supplier and user click cancel to cancel scenario: given user click on supplier transactions when user view supplier transactions then user view supplier transactions by |supplier name | date&time |purpose of visit|message to manager |payment|payment type|paid from|amout |vat amout|payment due date|invoice received|invoice number|upload invoice|comments|signature|notify to |AGM bakery |18-05-2024 08.55|supply product |i have declared accourdingly|paid |cash |main safe|350.00| | |yes |001 | scenario: given user click on supplier transactions when user view supplier transactions then user can select by |supplier name |date |store |filter |select by dropdown|select by calender|store 1|paid,notpaid,credit note,invoice| scenario: given user view actions when user click on eye icon then user view supplier by |supplier name|icons| when user view supplier checklist then user view checklist by |rep name|purpose of visit|date&time|payment type|paid from|amuont|message to manager|audio to manager|delivery note|invoice number|upload invoice|signature|notify to and user click on reconcile when user click on audio file then user play uploaded audio when user click on download then user download the audio file when user click on image then user view uploaded image when user click on icon then user view reconcile completed by |modified by|modified date and time|field |original amount value|new amount value| |vasanthan |12/02/2024 14:00 |amount|300.00 |350.00 scenario: given user view add new transaction when user click add new transaction then user add new transaction by |rep name|purpose of visit|date&time|payment type|paid from|amuont|message to manager|audio to manager|delivery note|invoice number|upload invoice|signature|notify to and user click on confirm or user click on cancel scenario: given user click on print scenario: given user click on download #Author:Sinthujan Feature: expenses Description: This feature will test expenses functionality @expenses scenario: given user view expenses when user click on expenses then user view |window clean|fuel|staff|motor|repair| scenario: given user view expense setting when user click on expense setting then user view |expense name| icon| action| |fuel | | | scenario: given user view eye icon when user click on eye icon then user can edit expenses by |supplier name|upload icon|address|email address|phone number| and by select primary contact |first name|last name|email|phone/mobile| and by select bank details |bank name |account name|account number|sort code|IBAN| and by select payment types selected by toggle bar |cash payment| card payment |bank transfer | others and by select attributes by to toggle bar | date time | payment type| paid from | amount paid to|message to manager|audio to manager|invoice number|upload invoice|signature|notify to|weekly reconcilation||daily reconcilation|monthly reconcilation|quaterly reconciliation| and user click save/edit to save/edit scenario: given user view add new expense when user click on add new expenses then user can add new expenses by |category name|expense name|upload icon| and by select bank details |bank name|account name|account number|sort code|IBAN| and by select payment types selected by toggle bar |cash payment|card payment|bank transfer|others and by select attributes by to toggle bar | date&time|payment type|paid from|amount paid to|message to manager|audio to manager|invoice number|upload invoice|signature|notify to|weekly reconcilation||daily reconcilation|monthly reconcilation|quaterly reconciliation| and user click confirm to confirm or click cancel to cancel scenario: given user view expenses transactions when user click on expenses transaction then user expense details by |expense name | visit date&time|amount |message to manager |payment|payment type|paid from|paid to|actions| |fuel |18-05-2024 08.55|350.00 |message to show |paid |cash |till 2 |ceypeto| | scenario: given user click on expense transactions when user view expense transactions then user can select by |expense name |date range |store |payment |select by dropdown|select by calender|store 1|paid,notpaid,all| scenario: given user view actions when user click on eye icon then user view supplier by |expense name|icons| when user view supplier checklist then user view checklist by |staff name|date&time|payment|payment type|paid from|amuont|paid to|message to manager|audio to manager|invoice number|upload invoice|signature|notify to|weekly reconcilation|daily reconcilation |monthly reconcilation |quaterly reconcilation and user click on reconcile when user click on audio file then user play uploaded audio when user click on download then user download the audio file when user click on image then user view uploaded image when user click on icon then user view reconcile completed by |modified by|modified date and time|field |original amount value|new amount value| |vasanthan |12/02/2024 14:00 |amount|300.00 |350.00 stock management #Author:Sinthujan Feature: stock management Description: This feature will test stock Management functionality @stock Management scenario: Check whether user navigates to stock Management scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given user view cash when user click on cash then user view cash management and user view |main safe|cash drop safe|cash machine|coin safe|pettycash safe| scenario: given user view main safe when user click on main safe then user select |cash in/ cash out |reason |description|amount| |selected by dropdown|selected by dropdown|test gggg |400 | and user click conformation check box and user click on submit scenario: given user view cash drop safe when user click on cash drop safe then user select |cash in/ cash out |reason |description|amount| |selected by dropdown|selected by dropdown|test gggg |400 | and user click conformation check box and user click on submit scenario: given user view cash machine when user click on cash machine then user select |cash in/ cash out |reason |description|amount| |selected by dropdown|selected by dropdown|test gggg |400 | and user click conformation check box and user click on submit scenario: given user view coin safe when user click on coin safe then user select |cash in/ cash out |reason |description|amount| |selected by dropdown|selected by dropdown|test gggg |400 | and user click conformation check box and user click on submit scenario: given user view pettycash safe when user click on pettycash safe then user select |cash in/ cash out |reason |description|amount| |selected by dropdown|selected by dropdown|test gggg |400 | and user click conformation check box and user click on submit scenario: given user view transactions when user click on transaction then user view |safe name|transaction date time|amount|running balance|transaction by|reason |description|cash in/cash out|action| |main safe|18-05-2024 08:55 |350.00|1,212 |user1 |to pay the supplier|cash payment|cash out | scenario: given user view transaction when user click on transaction then user view |safe name |date |store 1| |select from dropdown|select from calender|select from dropdown| scenario: given user view eye icon on action when user click on eye icon on action then user view main safe transaction with |safe name|purpose|date&time|reason|description|amount| and user click on reconcile scenario: given user click on icon on action when user click on icon on action then user view reconcile completed by |modified by|modified date&time|original amount value|new amount value| |vasanthan |12/02/2024 14:00 |300.00 |350.00| scenario: given user click on safe setting when user click on safe setting then user add cash safe name and user can add new reason by click on add new reason and reasons can be enable or disable by toggle bar when user view safe settings then user view safe name by |no|safe name|reason|action scenario:given user click on add safe when user click on add safe then user view add safe by |store |safe name|reason | add role| |select from dropdown|gg safe |select from dropdown|select from dropdown| and click on add safe scenario:given user edit safe transaction when user click on edit then user edit safe transaction by |store |safe name|transaction date&time|cash in/cash out |amount|reason |description| |store1|main safe|02 april,2024, 13:18 |select from dropdown|60000 |select from dropdown|ggggg| and user click on save changes scenario: given user view scratch card when user click on scratch card then user view scratch card and user view |sales declaration|stock management| scenario: given user view scratch card opening when user click on sales declaration then user view |scratch card opening|scratch card closing| scenario: given user view scratch card opening when user click on scratch card opening then user view scratch card opening declaration and user view |shift |box no|image|price|closing card no|starting card no| |selected by drop down|no01 | |no01 |10 | | and user click conformation check box and user click on submit scenario: given user view scratch card closing when user click on scratch card closing then user view scratch card closing and user view |morning shift |till 1 |shift end |box no|image|price|opening card no|closing card no| |selected by drop down|selected by drop down |selected by drop down |no01 | |5 | | | and user click conformation check box and user click on submit scenario: given user view stock management when user click on stock then user view |stock in |stock out| scenario: given user view stock in when user click on stock in then user select |morning shift|scan barcode|game name|game number|game top price| card price|stock quantity|cards per bundle|add image| and user click on submit scenario: given user able to search when user type key words and click on search buttons then user able to aearch with keywords scenario: given user view scratch card when user view scratch card the user view |image|game name|price|stock |qty| | |1 million| 5 |in stock|15| scenario: given user view stock out when user click on stock out then user select |morning shift|scan barcode|game name|game number|game top price| card price|stock quantity|cards per bundle|add image| and user click on submit scenario: given user able to search when user type key words and click on search buttons then user able to aearch with keywords scenario: given user view scratch card when user view scratch card the user view |image|game name|price|stock |qty| | |1 million| 5 |in stock|15| scenario: given user view scratch card settings when user click scratch card setting then user view |classification name|actions| scenario: given user add new scratch card when user add new scratch card then user add new scratch card by scenario: given user view scratch card display configuration when user view dispenser layout configuration then user select |store |colums |row| |selected from dropdown|selected from dropdown|selected from dropdown| and user click on create layout scenario: given user view game configuration when user view game configuration then user select |game name |box number |staus| |selected from dropdown|selected from dropdown|selected from toggle bar| and user click on save configuration scenario: given user view scratch display configuration when user view scratch display configuration then user view |box number|game name|box number|game name|box number|game name|box number|game name| #Author:sinthujan Feature:Income overview Description:this feature will test income transactions @income transactions scenario:given user view income overview when user click on income overview then user view |store |date |search income|download button|print button|report button|customise table| |store selected by drop down|selected by calender| scenario:given user view income overview when user view income overview then user view |row no|main category |income name|date&time |message to manager|payment status|VAT/non-VAT invoice|sub total|actions| |01 |service commission|starch card|02 April, 2024 13:11|hello hi |received |VAT Invoice |5000 scenario:given user view reconcile completed when user view reconcile completed then user view |modified by|modified date& time| Reason | field | original value|new value|reconcile| |vasanthan |12/02/2024 14:00 | reconcile|sub total|7000 |6000 |Daily | scenario:given user view income settings when user view income setting then user view |income id|income name|icon|action | |I001 |commission| |toggle bar,setting icon| scenario:given user view supporting image when user view scenario:given user view starch card when user view starch card then user view |staff name | store |main category |income name|select type| |select from dropdown | select from dropdown |select from dropdown |starch card|select by check box| scenario:given user view income checklist when user view income checklist then user view |date& time |message to manager |audio to manager|payment status |VAT/non-VAT invoice|sub total| |select from dropdown |I have declared everything well| |select from dropdown|select from dropdown|350| scenario:given user view add new transaction when user click on add new transaction then user view add new transaction by |store |main category |income name| |seleced by dropdown|seleced by dropdown|gg income| and user view income checklist when user view income checklist then user view add income information |date&time |message to manager|audio to manager| |select from calenderder|gggg | | and user view payment when user view payment then user view |payment status |VAT/Non VAT invoice|sub total|total VAT|total amount| |seleced by dropdown|seleced by dropdown|100000 |10 |200000 | scenario:given user view add new income category when user click on add new income category then user view |basic information|settings|form settings| scenario:given user view basic information when user click basic information then user view |store |main category | income name |recurring type |upload icon| |select from dropdown|select from dropdown| gg income |select from dropdown| | and user view contact details |door no|address 1|address 2|city/town|postal/zip code|country| and click next or cancel scenario:given user view settings when user click setting then user view payment settings by |payment type |received to| |select by toggle bar|select by toggle bar| and user view other settings by |send invoice to third party|exclude income from ledger| |select by toggle bar |select by toggle bar| and click next or previous scenario:given user view form settings when user click on form settings then user view |income information |payment |invoice |declaration| |select by toggle bar||select by toggle bar|select by toggle bar|select by toggle bar| and click save or previous scenario:given user view income list when user click on income list then user view |store | row no|Main category |income name|icon|action | |select from dropdown| 01 |service commision|pay point |image|toggle bar and setting| scenario:given user view basic information when user click basic information then user view |store |main category | income name |recurring type |upload icon| |select from dropdown|select from dropdown| gg income |select from dropdown| | and user view contact details |door no|address 1|address 2|city/town|postal/zip code|country| and click next or cancel scenario:given user view settings when user click setting then user view payment settings by |payment type |received to| |select by toggle bar|select by toggle bar| and user view other settings by |send invoice to third party|exclude income from ledger| |select by toggle bar |select by toggle bar| and click next or previous scenario:given user view form settings when user click on form settings then user view |income information |payment |invoice |declaration| |select by toggle bar||select by toggle bar|select by toggle bar|select by toggle bar| and click save or previous #Author:Sweshthika edit:sinthujan Feature: Compliance Description: This feature will test a Compliance functionality @Compliance scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given whether user navigates to the Compliance when user view Temperature logs tab then user select from |Chillers|Freezers|Costa|Main Bakery|Local Supplier Hot Food| other| when user view Incident Logs tab when user view Cleaning Logs tab #Author:Sweshthika edit:sinthujan Feature: Leave Management Description: This feature will test a Leave Management functionality @LeaveManagement scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given user navigates to the LeaveManagement Leave Summary when user select leave summary then user select on the |name |year| |selected by dropdown|selected by dropdown| and user able to view the Holiday Entitlements with the cards |Total Leave| Taken Leave|Available Leave| |20 | 5 | 15 | Then able to view the Sick Leave with the cards |Total Leave| Taken Leave|Available Leave| |15 | 17 | 0 | and user able to view the detail table |Staff Name |Leave Start date|Leave End date|Total Leave days| Staff Comments|Manager Name|Status |Approver Comments| |Jane Cooper| 01/02/2024 | 05/02/2024 | 5 | - | Jhon Blake | Approved| - | scenario: given user view the Leave Request when user click on leave request then user able to select |Year|Leave Type |Leave Start date |Leave End date |Comments| |slected by dropdown|selected by dropdown |selected by dropdown |ggg | Click on the Request Leave Button to request leave Click on the cancel button to remain as same scenario: given user select the year and leave type able to view the leave details when user view leave then user view leave types as graph |Used|Pending|Balance| | 4 | 1 | 5 | scenario: given user click on the New Request when user click on new request Then able to view the Leave Request from users with |Leave type |Comments | Leave Start date | Leave End date|profile icon| |Sick Leave|Stomach Pain | 02/07/2024 | 02/13/2024 | and click on the leave card able to view the details and also there are 2 buttons for Decline and Approve Leave Click on the Approve Leave to accept the leave Click on the Decline to Decline the leave #Author:Sweshthika Feature: Team Description: This feature will test a Team functionality @Team scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given whether user navigates to the Team Then able to view |Today's shift|Day Off with the count| And in the profile card able to view |profile image|name|phone symbol|email symbol | status |Kyle| | Clocked In| scenario: given user able to view the Engage And able to select the |date |location | types | |from the calaneder |select from the dropdown |select from the dropdown Then able to view the status with their profile icons And also able to viewthe Avg Shift score,Avgg Tenure,Most Engage and Least Engage And also able to view the Location Stats such as Lates,No Shows,Sick,Shift Bids and Dropped Shifts |Lates||No Shows||Sick||Shift Bids||Dropped Shifts| |06 || 05 || 08 || 05 || 12 | scenario: give user able to view Employees when user able to view employees then user select |location |roles |department |status| |select from dropdown|select from dropdown|select from dropdown|select from dropdown| scenario: given user able to filter Then able to see the filter table according to the filter |Employee||Job Role||Department||Location||Status | |Alex || Manager ||Sales || London || Active| scenario:given user able to add new employee when user want to add new Employee by click then user click on add new employee and enter the details such as |First Name||Last Name||Email ||Mobile Number ||Employee Type||Location||Department||Role ||Wage type|Wage||User ID||Password ||PIN | |Jane || Cooper ||jane@gmail.com|| 94 +123456789||Full Time ||London || Sales || Cashier || Hourly | 20 || 458923||hndada@123 ||6678 | Click on the Add Employee Butoon to save the details Click on the cancel button to remain as same scenario: given user view employees Then able to view the particular employee details such |First Name||Last Name||Email ||Mobile Number ||Employee Type||Location||Department||Role ||Wage type|Wage||User ID||Password ||PIN | |Jane || Cooper ||jane@gmail.com|| 94 +123456789||Full Time ||London || Sales || Cashier || Hourly | 20 || 458923||hndada@123 ||6678 | #Author:Sweshthika Feature: Chat Description: This feature will test a Chat functionality @Chat scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given whether user navigates to the Chat click on the Add new button to add new user or group for chat Able to view the chat history between users #Author:Sweshthika edit:sinthujan Feature: Task Description: This feature will test a Task functionality @Task scenario: given user view time clock when user view time clock then user view date and week scenario: given user able to search when user click on search then user able to search scenario: given whether user navigates to the Task Then able to view |create calaneder|view calender |mornig shift details with count and evening shift details with count|view shift with time| scenario: given user view time clock when user to view status then user view status as open scenario: given user view shop opening when user able to view shop opening then user view |date |time |assigned to |priority|department|task type|recurrence type| |02/07/24 03/07/24|08:30 AM 08:30 PM|profile photo| highest|cashier |till area|mon,tue | scenario: given user view custom fields when user click custom fields then user able to select by check box scenario: given user view sub tasks when user click sub task then user able to select by check box scenario: given user view activity when user add comments then user add submit scenario: given user view status when click on |in progress | completed| #Author:A.sinthujan Feature: role management Description: This feature will test a role management functionality @role management scenario:given user view role management when user click on search then user able to search by scenario:given user view role management when user role view management then user view |role no|role name|description| |001 |cashier |who need to pay the bills| when user click note book icon then user view set privilege by |role| |select from drop down| when user view access rights page and user view or add or edit when user click on set privilege then user view privilege |dashboard|staff management|shift management|leave management|task management|attendance tracking|payroll|cash management|scratch card manegement|stock management|reconsilation|payout management|compliance management|news feed| and click save scenario:given user click on edit when user click on edit then user edit role by |role name|role description| and click on save or cancel scenario:given user click on add role when user click on add role then user add role by |role name|role description| and click on save or cancel new 17/07/2024 scenario:given user able to search when user click on search then user able to search scenario:given user filter by store when user click on store then user able to view by store scenario:given user view user when user click on users then user view user by |ID|industry|store |name|role |action | |01|industry|store 1|ravi|cashier|view privilege,edit,delect| scenario:given user view privilege when user click on privilege button in action then user view privilege by |industry|store|role|role description| and give access to |dashboard|staff management|shift management|leave management|task management|attendance tracking|payroll|cash management|scratch card manegement|stock management|reconsilation|payout management|compliance management|news feed| by check box |Add|view|edit| scenario:given user click on edit when user click on role edit then user edit by |industry |name|store |rolename| |ggindustry|ravi|select from dropdown|select from dropdown| and user click save or cancel scenario:given user click on delect when user click on delect then user able to delect user scenario:given user click on add new user when user click on add new user then user add new user by |industry |name|store |rolename| |ggindustry|ravi|select from dropdown|select from dropdown| and user click save or cancel scenario:given user able to search when user click on search then user able to search scenario:given user filter by store when user click on store then user able to view by store scenario:given user view user when user click on users then user view user by |row no|industry|store |role name|description |action | |01 |industry|store 1|admin |person handling |view privilege,edit,delect| scenario:given user view privilege when user click on privilege button in action then user view privilege by |industry|store|role|role description| and give access to |dashboard|staff management|shift management|leave management|task management|attendance tracking|payroll|cash management|scratch card manegement|stock management|reconsilation|payout management|compliance management|news feed| by check box |Add|view|edit| scenario:given user click on edit when user click on role edit then user edit by |industry |name|store |rolename| |ggindustry|ravi|select from dropdown|select from dropdown| and user click save or cancel scenario:given user click on delect when user click on delect then user able to delect user scenario:given user click on add role when user click on add role then user create new role |industry |store |rolename|role description | |select from dropdown|select from dropdown|gg role |gg role | and user click next or cancel scenario:given user set privilege when user click on privilege button in action then user view privilege by |industry|store|role|role description| and give access to |dashboard|staff management|shift management|leave management|task management|attendance tracking|payroll|cash management|scratch card manegement|stock management|reconsilation|payout management|compliance management|news feed| by check box |Add|view|edit| and user click on save #Author:A.sinthujan Feature: reconcile Description: This feature will test the reconcile functionality @reconcile scenario:given user view reconcile when user click on daily reconcile then user view daily reconcile by |daily|weekly|monthly|quarterly|yearly| reconcilation settings| scenario:given user click on daily reconcile when user click on daily reconcile then user view daily reconcile by |shop sales|expense|purchase|clock in|scratch card|compilance|income|cash management| scenario:given user click on weekly reconcile when user click on weekly reconcile then user view weekly reconcile by |shop sales|expense|purchase|clock in|scratch card|compilance|income|cash management| scenario:given user click on reconcilation settings when user click on reconcilation setting then user view reconcilation settings by |rowno|modules |enable/disable| reconcile frequency| |01 |shope sales|toggle bar |daily,weekly,monthly,quarterly,yearly| and user click on save or cancel ########################################################################################################## #Author:Sweshthika Feature: Basic Store Settings Description: This feature will test the Basic Store Settings functionality @BasicStoreSettings scenario:User view the All Business Screen User able to view the detail table |Store Id||Icon||Business Name || Industry||Primary contact person |S01 || ||ABC Cash and Carry|| Retail ||John |Primary contact number||Primary contact Position||Status ||Actions| | +947793693 || Manager || Active||Edit|Toggle bar| User Select the Industry from the Dropdown |Industry| |Retail| User Select the Status from the Dropdown |Status| |Active| User Select the Store from the Dropdown |Store| |S01 | scenario:User click on the Add New Store :User able to view the Business Information : User able to view the Owner Details : Enter the First Name |First Name| |Subi | : Enter the Last Name |Last Name| |Subi | : Enter the Email |Email | |Test@gmail.com | : Enter the Mobile Number |Mobile Number| |+943585963 | :Click on the Next :Enter the Business/Store Name |Business/Store Name| |AGM Bakery | :Click on the check box if user need more than one office :User able to view the Business Name : Enter the Door No |Door No| |100 | :Enter the Address 1 |Address 1 | |Main Street| :Enter the Address 2 |Address 1 | |Wlleawatta | :Enter the City/Town |City/Town | |Colombo | :Enter the Country |Country | |SriLanka | :Click on the Next :User able to view Logo Screen :User able to upload the image :Click on the Next Step :User able to view the Contact Information :User able to view the Primary Contact :Enter the First Name |First Name| |Subi | : Enter the Last Name |Last Name| |Subi | :Enter the Telephone Number |Telephone Number| |+943585963 | : Enter the Mobile Number |Mobile Number| |+943585963 | : Enter the Email |Email | |Test@gmail.com | :Click on the Next :User able to view the Secondary Contact nter the First Name |First Name| |Subi | : Enter the Last Name |Last Name| |Subi | :Enter the Telephone Number |Telephone Number| |+943585963 | : Enter the Mobile Number |Mobile Number| |+943585963 | : Enter the Email |Email | |Test@gmail.com | :User able to view the Business/Store Settings :User able to view the Industry :User select the Industry |Industry| |Retail | :Click on the Next Button :User able to view the Services :User select the Services |Services | |Delivery | |Uber eats| :Click on the Next Button :User able to view the Department :User select the Department |Department| |Manager | :Click on the Next Button :User able to view the Feature :User select the Feature |Feature | |Staff Management| :Click on the Next Step :User able to view the Opening Settings :Enter the Day |Day | |Monday| :Enter the Opening time |Opening time| |06.00 | :Enter the Closing time |Closing time| |15.00 | :Click on the Edit icon :User able to edit the Opening time and Closing time :Click on the delete (If user want to delete the particular record) :Click on the Next Step :User able to view the Shift Configuration :Enter the Shift name |Shift Name | |Morning Shift| :Enter the Start time |Start time| |06.00 | :Enter the End time |End time| |15.00 | :Click on the Next Step :User able to view the POS Configuration : When user click on the yes :User able to viewth POS screen :Enter the POS Name |POS Name| |POS-001} :Search the POS :When user click on the delete icon user able totdelete the paticular record :Click on the next :User able to view the Close declaration :Select the Day End/Shift End |Close Declaration| |Day End | :When user Click on the Next Step :User able to view reconcile screen :When user click on the Skip to reconcilation :User able to view the reconcile screen :User able to select the toggle according to the need |Recurring Type| |Daily | :When Click on the complete :User able to select the setup the another business or sote :Otherwise Skip for now ########################################################################################################## #Author:Sweshthika Feature: Income Report Description: This feature will test the Income Report functionality @IncomeReport scenario: Given user click on the reports :When click on the Income Report :Then user able to view the All Income Transaction Screen :User able to view the drop down for the store and date range |Store||Date range | |S01 ||02-August-20224 - 02-September-20224| :User able to view the cards for Total Amount,Received Amount and Receivable amount |Total Amount ||Received Amount ||Receivable amount | | 19000 || 10000 || 12000 | |Sub Total|Total VAT|||Sub Total|Total VAT|||Sub Total|Total VAT| |16000 | 3000 || 8000 |2000 ||9000 | 3000 | :User able to filter the table using dropdown filters |Main Category||VAT/Non VAT||Report Basis||Show | |Bakery || VAT ||accural ||All Transaction| :User able to view the detail table including Row No,Main category,Sub Total,total VAT,received amount,receivable amount |Row No|Main Category ||Sub Total||Total VAT||Received Amount||Receivable Amount| |01 |Service Commision|| 12500 ||1000 ||13500 || 0.0 | :User able to view the total of the Sub Total,total VAT,received amount,receivable amount |Sub Total||Total VAT||Received Amount||Receivable Amount| | 125000 ||10000 ||13500 || 2000 | :When user click on the Download icon :User able to download as a pdf (A4) or CSV file. When user click on the Print icon :User able to printed to the A4 size paper at default. :When user click on the dropdown :User able to click the on of the checkbox | Only send Invoice to third party| :User able to search the income using search bar scenario:When user click on the particular main category :User able to view the particular category details :User able to view the drop down for the store and date range |Store||Date range | |S01 ||02-August-20224 - 02-September-20224| ::When user click on the Download icon :User able to download as a pdf (A4) or CSV file. When user click on the Print icon :User able to printed to the A4 size paper at default. :When user click on the dropdown :User able to click the on of the checkbox | Only send Invoice to third party| :User able to search the income using search bar :Given user able to view the detail table | Row No||Invoice Number||Income Name||Date & Time ||Payment Status||Sub total||Total VAT||Total Amount| | 01 || 00012 ||Payzone || 18/04/24 12.00|| Received ||6000 || 1000 || 7000 | ::User able to view the total of the Sub total,Total VAT and Total Amount |Sub total||Total VAT||Total Amount| |12000 ||2500 || 14500 | :When user click on the Back to All Income Transaction :Given User able to view theAll Income Transaction screen ########################################################################################################## #Author:Sweshthika Feature: Income Report Description: This feature will test the Supplier Payout Report functionality @SupplierPayoutReport scenario:When click on the Supplier Payout Report :Then user able to view the All Supplier Transaction Screen :User able to view the drop down for the store and date range |Store||Date range | |S01 ||02-August-20224 - 02-September-20224| :When user click on the Download icon :User able to download as a pdf (A4) or CSV file. When user click on the Print icon :User able to printed to the A4 size paper at default. :When user click on the dropdown :User able to click the on of the checkbox | Only send Invoice to third party| :User able to search the supplier using search bar :When user click on the Customize table :User able to customise the table columns according to their need such as select all,Supplier ID ,Supplier Name ,Date & time ,Selected type,Payment status ,Sub total (£),VAT (£),Total Amount (£),Paid Invoice (£) Inc VAT ,Outstanding Invoices (£) Inc VAT,Credit Received (£) Inc VAT,Outstanding Credit (£) Inc VAT :User able to filter the table using dropdown filters |Main Category||VAT/Non VAT||Report Basis||Show | |Bakery || VAT ||accural ||All Transaction| :User able to view the cards for Total invoice,Paid invoice,Outstanding Invoice, Total credit,Received credit,Outstanding credit |Total invoice ||Paid invoice ||Outstanding Invoice||Total credit ||Received credit ||Outstanding credit | | 12500 || 4600 || 5400 || 8500 || 2500 || 0.0 | |Sub Total|Total VAT|||Sub Total|Total VAT|||Sub Total|Total VAT|||Sub Total|Total VAT|||Sub Total|Total VAT|||Sub Total|Total VAT| |12000 | 500 || 4000 |600 ||5000 | 400 || 7500 | 1000 || 2000 | 500 || 0.0 | 0.0 | :User able to view the detail table including Row No,Main category,Sub Total,Total VAT,Total Invoice,Paid Amount Inc,Outstanding Invoice,Total Credit,Total VAT,Credit Received and Outstanding credit |Row No|Main Category ||Sub Total||Total VAT||Total Invoice||Paid Amount Inc||Outstanding Invoice||Total Credit||Total VAT||Credit Received||Outstanding credit| |01 |Service Commision|| 8000 ||2000 ||10000 || 5400 ||4600 ||2500 ||0.0 ||500 ||2000 :User able to view the total of the Sub Total,Total VAT,Total Invoice,Paid Amount Inc,Outstanding Invoice,Total Credit,Total VAT,Credit Received and Outstanding credit ||Sub Total||Total VAT||Total Invoice||Paid Amount Inc||Outstanding Invoice||Total Credit||Total VAT||Credit Received||Outstanding credit| | 8000 ||2000 ||10000 || 5400 ||4600 ||2500 ||0.0 ||500 ||2000 | scenario: When user click on the particular category ::Then user able to view the particular transaction :User able to view the drop down for the store and date range |Store||Date range | |S01 ||02-August-20224 - 02-September-20224| :When user click on the Download icon :User able to download as a pdf (A4) or CSV file. When user click on the Print icon :User able to printed to the A4 size paper at default. :When user click on the dropdown :User able to click the on of the checkbox | Only send Invoice to third party| :User able to search the supplier using search bar :When user click on the Customize table :User able to customise the table columns according to their need such as select all,Supplier ID ,Supplier Name ,Date & time ,Selected type,Payment status ,Sub total (£),VAT (£),Total Amount (£),Paid Invoice (£) Inc VAT ,Outstanding Invoices (£) Inc VAT,Credit Received (£) Inc VAT,Outstanding Credit (£) Inc VAT :User able to filter the table using dropdown filters |Main Category||VAT/Non VAT||Report Basis||Show | |Bakery || VAT ||accural ||All Transaction| :Given Usr able to view the detail table including Row No,Invoice Number,Supplier ID,Supplier Name,Date & Time,Selected Type,Payment Status,Sub totalVAT,Total Amount,Paid Invoice Inc VAT,Outstanding Invoice Inc VAT,Credit Received (£) Inc VAT,Outstanding Credit (£) Inc VAT |Row No||Invoice Number||Supplier ID||Supplier Name||Date & Time ||Selected Type||Payment Status||Sub total ||VAT ||Total Amount||Paid Invoice Inc VAT||Outstanding Invoice Inc VAT||Credit Received (£) Inc VAT||Outstanding Credit (£) Inc VAT|| |01 ||00012 ||S001 ||AGM Bakery ||18/04/24 12.00 ||Invoice || Paid || 5000 || 1000||60000 ||2000 ||4000 ||0.0 || 0.0 || :User able to view the total of the Sub totalVAT,Total Amount,Paid Invoice Inc VAT,Outstanding Invoice Inc VAT,Credit Received (£) Inc VAT,Outstanding Credit (£) Inc VAT ||Sub total ||VAT ||Total Amount||Paid Invoice Inc VAT||Outstanding Invoice Inc VAT||Credit Received (£) Inc VAT||Outstanding Credit (£) Inc VAT| || 5000 || 1000||60000 ||2000 ||4000 ||0.0 || 0.0 | :When user click on the Back to All Supplier :Given User able to view the All Supplier Transaction screen