This is a gallery of common fixtures using procedures.
when test is⇓
| story test fixture |
| check | test result |
| define | changethename | newname |
| set | name | newname |
| return | name |
| action |
| start | sample domain |
| press | bobname |
| check | is named | Bob |
| enter | changethename | Ted |
| sample column |
| changethename | isnamed? |
| Bob | Bob |
| sample row domain |
| is named |
| Bob |
| Carol |
| sample calculate domain |
| thename | | change |
| Bob | | Bob |
| do |
| with | new | sample domain |
| changethename | Bob |
| check | isnamed | Bob |
| sample setup domain |
| changethename |
| Bob |
|
| define | changethename | newname |
| set | name | newname |
| return | name |
| action |
| start | sample domain |
| press | bobname⇓ |
| check | is named | Bob⇓ |
| enter | changethename | Ted⇓ |
| sample column |
| changethename | isnamed? |
| Bob⇓ | Bob⇓ |
| sample row domain |
| is named |
| Bob⇓ |
| Carol missing |
| Ted surplus |
| sample calculate domain |
| thename | | change |
| Bob | | Bob⇓ |
| do |
| with | new | sample domain |
| changethename⇓ | Bob |
| check | isnamed | Bob⇓ |
| sample setup domain |
| changethename |
| Bob⇓ |
|
|
| define | changethename | newname |
| set | name | newname |
| return | name |
| action |
| start | sample domain |
| press | bobname |
| check | is named | Bob |
| enter | changethename | Ted |
| sample column |
| changethename | isnamed? |
| Bob | Bob |
| sample row domain |
| is named |
| Bob |
| Carol |
| sample calculate domain |
| thename | | change |
| Bob | | Bob |
| do |
| with | new | sample domain |
| changethename | Bob |
| check | isnamed | Bob |
| sample setup domain |
| changethename |
| Bob |
| then result is |
| define | changethename | newname |
| set | name | newname |
| return | name |
| action |
| start | sample domain |
| press | bobname⇓ |
| check | is named | Bob⇓ |
| enter | changethename | Ted⇓ |
| sample column |
| changethename | isnamed? |
| Bob⇓ | Bob⇓ |
| sample row domain |
| is named |
| Bob⇓ |
| Carol missing |
| Ted surplus |
| sample calculate domain |
| thename | | change |
| Bob | | Bob⇓ |
| do |
| with | new | sample domain |
| changethename⇓ | Bob |
| check | isnamed | Bob⇓ |
| sample setup domain |
| changethename |
| Bob⇓ |
|