mirror of
https://github.com/ProtonMail/proton-bridge.git
synced 2025-12-15 14:56:42 +00:00
test: add test with changing address order
This commit is contained in:
@ -174,6 +174,29 @@ func (c *client) GetAddresses() (addresses AddressList, err error) {
|
||||
return res.Addresses, res.Err()
|
||||
}
|
||||
|
||||
func (c *client) ReorderAddresses(addressIDs []string) (err error) {
|
||||
defer c.UpdateUser()
|
||||
|
||||
var reqBody struct {
|
||||
AddressIDs []string
|
||||
}
|
||||
|
||||
reqBody.AddressIDs = addressIDs
|
||||
|
||||
req, err := c.NewJSONRequest("PUT", "/addresses/order", reqBody)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
var addContactsRes AddContactsResponse
|
||||
if err = c.DoJSON(req, &addContactsRes); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// Addresses returns the addresses stored in the client object itself rather than fetching from the API.
|
||||
func (c *client) Addresses() AddressList {
|
||||
return c.addresses
|
||||
}
|
||||
|
||||
@ -121,6 +121,7 @@ type Client interface {
|
||||
|
||||
GetAddresses() (addresses AddressList, err error)
|
||||
Addresses() AddressList
|
||||
ReorderAddresses(addressIDs []string) error
|
||||
|
||||
GetEvent(eventID string) (*Event, error)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user