---
title: 'README'
disqus: hackmd
---
Tabletime Web QA Automation @ Wave One
===
## Table of Contents
[TOC]
## common.robot
> common.robot is where the reusable Keywords for the Automation are placed.
**Keywords used in common.robot**
| Keywords | Description |
| -------- | -------- |
| Open Browser To Login Page | It will open the browser and redirect to landing page. |
| Input User_Login_Credentials | It will input the credentials like email and password to the login form. |
| User is Authenticated | This will check if the user is successfully landed inside the Super Admin Dashboard. |
| Company Super Admin | It will open partners dropdown, and it will click company button to get redirected on the list of companies listed. |
| Venue Super Admin | This will verify if the user has successfully created a company and will now add a new venue listing. |
| Route To Super Admin Dashboard | After finishing the test, it will navigate the user to the dashboard. |
| Test is Done | When all test is done this will terminate the browser session with a countdown. |
tabletimeAuto.robot
---
> This is the robot framework used to interconnect the Resource and TestCases that contains a list of test cases and keywords used for the test.
```gherkin=
Feature: Test Cases
# This test case creates a new company profile.
Scenario: Super Admin Create Company
Given user is in Homepage
And user Enter Login Credentials
Then user should be on the Dashboard
And user redirect to Company
And user Create Company
# This test creates a new venue after creating a new company profile.
Scenario: Super Admin Create Venue
Given user is in add Venue
And User Create Venue
# This test creates a new menu counter after passing Create Company and Create Venue,
# this is also the last test in this automation.
Scenario: Super Admin Create Menu Counter
Given user is in Update Venue
And user Create Menu Counter
```
> Read more about Gherkin here: https://docs.cucumber.io/gherkin/reference/
Table Time Automation Flow
---
```sequence
Title: Table Time Automation @ Wave One
Super Admin->Browser: Super Admin Login Credentials
Browser->Dashboard: Super Admin now on Dashboard
Dashboard->Partners: Clicked Partners Dropdown
```
```sequence
Partners->Company: Super Admin now on Company List
Company->New Company: Creates New Company
New Company->Add Venue: Creates New Venue
Add Venue->Add Menu Counter: Created Menu Counter
```
```sequence
Title: After Test is Finished
Add Menu Counter->Dashboard: Redirects to Dashboard
```
> After the test were completed the browser will have a five (5) seconds countdown before it will get terminated. Termination of the browser means that the three (3) test cases have passed.
Resource and their Keywords
---
> This are the resources that are imported on tabletimeAuto.robot:
| 1_Create_Company.robot | 1_Create_Venue.robot | 1_Create_MenuCounter.robot |
| -------- | -------- | -------- |
| Click Add Button | Click Add Venue | User is in Updated Venue |
| Select Country | Add Location Name | Click Add Menu Counter |
| Enter Bank Account Name | Set Schedules | Enter Counter Name |
| Enter Bank Number | Clicked Monday Start/End | Select Order Eta |
| Enter Bank Branch | Click Close and Set Schedule | Click Status ON/OFF |
| Enter Address | Add Table Time Tips | Click POS Integration |
| Enter Company Name | Enter Website Address | Enter SWIFTPOS |
| Enter First Name | Enter Facebook Link | Enter DOSHIIPOS |
| Enter Last Name | Enter YouTube Link | Click Add Counter |
| Enter Title | Enter Instagram Link | |
| Enter Phone Number | Enter Other Link | |
| Enter Email Address | Select Services | |
| Enter Number of Location | Click Order Ahead | |
| Select Type of Venue | Enter Title Venue | |
| Select Estimated Daily Orders | Enter Venue Phone Number | |
| Enter BIR Number | Enter Mobile Phone Number | |
| Enter SEC Number | Clicked Venue Status | |
| Enter Description | Clicked Save Changes | |
| Click Status | | |
| Enter Password | | |
| Enter POS | | |
| Select Order Options | | |
| Select Liquor License | | |
| Select Save Company | | |
| Company Successfully Created | | |
## Appendix and FAQ
:::info
**Find this document incomplete?** Leave a comment!
:::
###### tags: `Automation` `Table Time` `Wave One`