summaryrefslogtreecommitdiffstats
path: root/tests/features/crud_table.feature
blob: 8a43c5c0a0f5ee0e0e5456f99212f05c78f23f40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Feature: manipulate tables:
  create, insert, update, select, delete from, drop

  Scenario: create, insert, select from, update, drop table
     When we connect to test database
      then we see database connected
      when we create table
      then we see table created
      when we insert into table
      then we see record inserted
      when we select from table
      then we see data selected: initial
      when we update table
      then we see record updated
      when we select from table
      then we see data selected: updated
      when we delete from table
      then we respond to the destructive warning: y
      then we see record deleted
      when we drop table
      then we respond to the destructive warning: y
      then we see table dropped
      when we connect to dbserver
      then we see database connected

  Scenario: transaction handling, with cancelling on a destructive warning.
    When we connect to test database
      then we see database connected
      when we create table
      then we see table created
      when we begin transaction
      then we see transaction began
      when we insert into table
      then we see record inserted
      when we delete from table
      then we respond to the destructive warning: n
      when we select from table
      then we see data selected: initial
      when we rollback transaction
      then we see transaction rolled back
      when we select from table
      then we see select output without data
      when we drop table
      then we respond to the destructive warning: y
      then we see table dropped