81 lines
2.2 KiB
Gherkin
81 lines
2.2 KiB
Gherkin
Feature: run the cli,
|
|
call the help command,
|
|
exit the cli
|
|
|
|
Scenario: run "\?" command
|
|
When we send "\?" command
|
|
then we see help output
|
|
|
|
Scenario: run source command
|
|
When we send source command
|
|
then we see help output
|
|
|
|
Scenario: run partial select command
|
|
When we send partial select command
|
|
then we see error message
|
|
then we see dbcli prompt
|
|
|
|
Scenario: check our application_name
|
|
When we run query to check application_name
|
|
then we see found
|
|
|
|
Scenario: run the cli and exit
|
|
When we send "ctrl + d"
|
|
then dbcli exits
|
|
|
|
Scenario: confirm exit when a transaction is ongoing
|
|
When we begin transaction
|
|
and we try to send "ctrl + d"
|
|
then we see ongoing transaction message
|
|
when we send "c"
|
|
then dbcli exits
|
|
|
|
Scenario: cancel exit when a transaction is ongoing
|
|
When we begin transaction
|
|
and we try to send "ctrl + d"
|
|
then we see ongoing transaction message
|
|
when we send "a"
|
|
then we see dbcli prompt
|
|
when we rollback transaction
|
|
when we send "ctrl + d"
|
|
then dbcli exits
|
|
|
|
Scenario: interrupt current query via "ctrl + c"
|
|
When we send sleep query
|
|
and we send "ctrl + c"
|
|
then we see cancelled query warning
|
|
when we check for any non-idle sleep queries
|
|
then we don't see any non-idle sleep queries
|
|
|
|
Scenario: list databases
|
|
When we list databases
|
|
then we see list of databases
|
|
|
|
Scenario: run the cli with --username
|
|
When we launch dbcli using --username
|
|
and we send "\?" command
|
|
then we see help output
|
|
|
|
Scenario: run the cli with --user
|
|
When we launch dbcli using --user
|
|
and we send "\?" command
|
|
then we see help output
|
|
|
|
Scenario: run the cli with --port
|
|
When we launch dbcli using --port
|
|
and we send "\?" command
|
|
then we see help output
|
|
|
|
Scenario: run the cli with --password
|
|
When we launch dbcli using --password
|
|
then we send password
|
|
and we see dbcli prompt
|
|
when we send "\?" command
|
|
then we see help output
|
|
|
|
Scenario: run the cli with dsn and password
|
|
When we launch dbcli using dsn_password
|
|
then we send password
|
|
and we see dbcli prompt
|
|
when we send "\?" command
|
|
then we see help output
|