return reverse_alias_address in POST /api/aliases/:alias_id/contacts and GET /api/aliases/:alias_id/contacts

This commit is contained in:
Son NK 2020-11-16 19:39:00 +01:00
parent 9154b4656d
commit aada12f17e
3 changed files with 8 additions and 3 deletions

View file

@ -92,6 +92,7 @@ def serialize_contact(contact: Contact) -> dict:
"last_email_sent_timestamp": None,
"contact": contact.website_email,
"reverse_alias": contact.website_send_to(),
"reverse_alias_address": contact.reply_email,
}
email_log: EmailLog = contact.last_reply()

View file

@ -510,7 +510,8 @@ If success, 200 with the list of contacts, for example:
"creation_timestamp": 1582284900,
"last_email_sent_date": "2020-02-21 11:35:00+00:00",
"last_email_sent_timestamp": 1582284900,
"reverse_alias": "newsletter at example.com <reply+bzvpazcdedcgcpztehxzgjgzmxskqa@sl.co>"
"reverse_alias": "newsletter at example.com <reply+bzvpazcdedcgcpztehxzgjgzmxskqa@sl.co>",
"reverse_alias_address": "reply+bzvpazcdedcgcpztehxzgjgzmxskqa@sl.co"
}
]
}
@ -531,7 +532,7 @@ Output:
If success, return 201
Return 409 if contact is already added.
```
```json
{
"id": 1,
"contact": "First Last <first@example.com>",
@ -539,7 +540,8 @@ Return 409 if contact is already added.
"creation_timestamp": 1584186761,
"last_email_sent_date": null,
"last_email_sent_timestamp": null,
"reverse_alias": "First Last first@example.com <ra+qytyzjhrumrreuszrbjxqjlkh@sl.local>"
"reverse_alias": "First Last first@example.com <ra+qytyzjhrumrreuszrbjxqjlkh@sl.local>",
"reverse_alias_address": "reply+bzvpazcdedcgcpztehxzgjgzmxskqa@sl.co"
}
```

View file

@ -476,6 +476,7 @@ def test_alias_contacts(flask_client):
assert ac["last_email_sent_timestamp"]
assert ac["contact"]
assert ac["reverse_alias"]
assert ac["reverse_alias_address"]
# second page, should return 1 result only
r = flask_client.get(
@ -511,6 +512,7 @@ def test_create_contact_route(flask_client):
assert r.json["last_email_sent_date"] is None
assert r.json["last_email_sent_timestamp"] is None
assert r.json["reverse_alias"]
assert r.json["reverse_alias_address"]
# re-add a contact, should return 409
r = flask_client.post(