GODT-2181(test): Use [user:NAME] for more test user names

This commit is contained in:
James Houlahan
2022-12-13 03:48:54 +01:00
parent 9623e2de6f
commit 87ce5a6d82
43 changed files with 631 additions and 603 deletions

View File

@ -1,9 +1,9 @@
Feature: SMTP initiation
Background:
Given there exists an account with username "user" and password "password"
Given there exists an account with username "[user:user]" and password "password"
And bridge starts
And the user logs in with username "user" and password "password"
When user "user" connects and authenticates SMTP client "1"
And the user logs in with username "[user:user]" and password "password"
When user "[user:user]" connects and authenticates SMTP client "1"
Scenario: Send without first announcing FROM and TO
When SMTP client "1" sends DATA:
@ -13,9 +13,9 @@ Feature: SMTP initiation
Then it fails with error "Missing RCPT TO command"
Scenario: Reset is the same as without FROM and TO
When SMTP client "1" sends MAIL FROM "<user@[domain]>"
When SMTP client "1" sends MAIL FROM "<[user:user]@[domain]>"
Then it succeeds
When SMTP client "1" sends RCPT TO "<user@[domain]>"
When SMTP client "1" sends RCPT TO "<[user:user]@[domain]>"
Then it succeeds
When SMTP client "1" sends RSET
Then it succeeds
@ -26,11 +26,11 @@ Feature: SMTP initiation
Then it fails with error "Missing RCPT TO command"
Scenario: Send without FROM
When SMTP client "1" sends RCPT TO "<user@[domain]>"
When SMTP client "1" sends RCPT TO "<[user:user]@[domain]>"
Then it fails with error "Missing MAIL FROM command"
Scenario: Send without TO
When SMTP client "1" sends MAIL FROM "<user@[domain]>"
When SMTP client "1" sends MAIL FROM "<[user:user]@[domain]>"
Then it succeeds
When SMTP client "1" sends DATA:
"""
@ -39,16 +39,16 @@ Feature: SMTP initiation
Then it fails with error "Missing RCPT TO command"
Scenario: Send with empty FROM
When SMTP client "1" sends the following message from "<>" to "bridgetest@[domain]":
When SMTP client "1" sends the following message from "<>" to "recipient@example.com":
"""
To: Internal Bridge <bridgetest@[domain]>
To: Internal Bridge <recipient@example.com>
this should fail
"""
Then it fails
Scenario: Send with empty TO
When SMTP client "1" sends MAIL FROM "<user@[domain]>"
When SMTP client "1" sends MAIL FROM "<[user:user]@[domain]>"
Then it succeeds
When SMTP client "1" sends RCPT TO "<>"
Then it succeeds
@ -59,14 +59,14 @@ Feature: SMTP initiation
Then it fails with error "invalid recipient"
Scenario: Allow BODY parameter of MAIL FROM command
When SMTP client "1" sends MAIL FROM "<user@[domain]> BODY=7BIT"
When SMTP client "1" sends MAIL FROM "<[user:user]@[domain]> BODY=7BIT"
Then it succeeds
Scenario: FROM not owned by user
When SMTP client "1" sends the following message from "other@[domain]" to "bridgetest@[domain]":
When SMTP client "1" sends the following message from "unowned@[domain]" to "recipient@example.com":
"""
From: Bridge Test <user@[domain]>
To: Internal Bridge <bridgetest@[domain]>
From: Bridge Test <[user:user]@[domain]>
To: Internal Bridge <recipient@example.com>
this should fail
"""