mirror of
https://github.com/ProtonMail/proton-bridge.git
synced 2026-02-09 18:48:34 +00:00
test: fix most integration tests (live)
This commit is contained in:
@ -34,33 +34,33 @@ var systemLabelNameToID = map[string]string{ //nolint[gochecknoglobals]
|
||||
"Drafts": pmapi.DraftLabel,
|
||||
}
|
||||
|
||||
func (cntrl *Controller) TurnInternetConnectionOff() {
|
||||
cntrl.log.Warn("Turning OFF internet")
|
||||
cntrl.noInternetConnection = true
|
||||
func (ctl *Controller) TurnInternetConnectionOff() {
|
||||
ctl.log.Warn("Turning OFF internet")
|
||||
ctl.noInternetConnection = true
|
||||
}
|
||||
|
||||
func (cntrl *Controller) TurnInternetConnectionOn() {
|
||||
cntrl.log.Warn("Turning ON internet")
|
||||
cntrl.noInternetConnection = false
|
||||
func (ctl *Controller) TurnInternetConnectionOn() {
|
||||
ctl.log.Warn("Turning ON internet")
|
||||
ctl.noInternetConnection = false
|
||||
}
|
||||
|
||||
func (cntrl *Controller) AddUser(user *pmapi.User, addresses *pmapi.AddressList, password string, twoFAEnabled bool) error {
|
||||
cntrl.usersByUsername[user.Name] = &fakeUser{
|
||||
func (ctl *Controller) AddUser(user *pmapi.User, addresses *pmapi.AddressList, password string, twoFAEnabled bool) error {
|
||||
ctl.usersByUsername[user.Name] = &fakeUser{
|
||||
user: user,
|
||||
password: password,
|
||||
has2FA: twoFAEnabled,
|
||||
}
|
||||
cntrl.addressesByUsername[user.Name] = addresses
|
||||
ctl.addressesByUsername[user.Name] = addresses
|
||||
return nil
|
||||
}
|
||||
|
||||
func (cntrl *Controller) AddUserLabel(username string, label *pmapi.Label) error {
|
||||
if _, ok := cntrl.labelsByUsername[username]; !ok {
|
||||
cntrl.labelsByUsername[username] = []*pmapi.Label{}
|
||||
func (ctl *Controller) AddUserLabel(username string, label *pmapi.Label) error {
|
||||
if _, ok := ctl.labelsByUsername[username]; !ok {
|
||||
ctl.labelsByUsername[username] = []*pmapi.Label{}
|
||||
}
|
||||
|
||||
labelName := getLabelNameWithoutPrefix(label.Name)
|
||||
for _, existingLabel := range cntrl.labelsByUsername[username] {
|
||||
for _, existingLabel := range ctl.labelsByUsername[username] {
|
||||
if existingLabel.Name == labelName {
|
||||
return fmt.Errorf("folder or label %s already exists", label.Name)
|
||||
}
|
||||
@ -71,17 +71,17 @@ func (cntrl *Controller) AddUserLabel(username string, label *pmapi.Label) error
|
||||
if label.Exclusive == 1 {
|
||||
prefix = "folder"
|
||||
}
|
||||
label.ID = cntrl.labelIDGenerator.next(prefix)
|
||||
label.ID = ctl.labelIDGenerator.next(prefix)
|
||||
label.Name = labelName
|
||||
cntrl.labelsByUsername[username] = append(cntrl.labelsByUsername[username], label)
|
||||
cntrl.resetUsers()
|
||||
ctl.labelsByUsername[username] = append(ctl.labelsByUsername[username], label)
|
||||
ctl.resetUsers()
|
||||
return nil
|
||||
}
|
||||
|
||||
func (cntrl *Controller) GetLabelIDs(username string, labelNames []string) ([]string, error) {
|
||||
func (ctl *Controller) GetLabelIDs(username string, labelNames []string) ([]string, error) {
|
||||
labelIDs := []string{}
|
||||
for _, labelName := range labelNames {
|
||||
labelID, err := cntrl.getLabelID(username, labelName)
|
||||
labelID, err := ctl.getLabelID(username, labelName)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@ -90,12 +90,12 @@ func (cntrl *Controller) GetLabelIDs(username string, labelNames []string) ([]st
|
||||
return labelIDs, nil
|
||||
}
|
||||
|
||||
func (cntrl *Controller) getLabelID(username, labelName string) (string, error) {
|
||||
func (ctl *Controller) getLabelID(username, labelName string) (string, error) {
|
||||
if labelID, ok := systemLabelNameToID[labelName]; ok {
|
||||
return labelID, nil
|
||||
}
|
||||
labelName = getLabelNameWithoutPrefix(labelName)
|
||||
for _, label := range cntrl.labelsByUsername[username] {
|
||||
for _, label := range ctl.labelsByUsername[username] {
|
||||
if label.Name == labelName {
|
||||
return label.ID, nil
|
||||
}
|
||||
@ -120,23 +120,23 @@ func getLabelExclusive(name string) int {
|
||||
return 0
|
||||
}
|
||||
|
||||
func (cntrl *Controller) AddUserMessage(username string, message *pmapi.Message) error {
|
||||
if _, ok := cntrl.messagesByUsername[username]; !ok {
|
||||
cntrl.messagesByUsername[username] = []*pmapi.Message{}
|
||||
func (ctl *Controller) AddUserMessage(username string, message *pmapi.Message) error {
|
||||
if _, ok := ctl.messagesByUsername[username]; !ok {
|
||||
ctl.messagesByUsername[username] = []*pmapi.Message{}
|
||||
}
|
||||
message.ID = cntrl.messageIDGenerator.next("")
|
||||
message.ID = ctl.messageIDGenerator.next("")
|
||||
message.LabelIDs = append(message.LabelIDs, pmapi.AllMailLabel)
|
||||
cntrl.messagesByUsername[username] = append(cntrl.messagesByUsername[username], message)
|
||||
cntrl.resetUsers()
|
||||
ctl.messagesByUsername[username] = append(ctl.messagesByUsername[username], message)
|
||||
ctl.resetUsers()
|
||||
return nil
|
||||
}
|
||||
|
||||
func (cntrl *Controller) resetUsers() {
|
||||
for _, fakeAPI := range cntrl.fakeAPIs {
|
||||
func (ctl *Controller) resetUsers() {
|
||||
for _, fakeAPI := range ctl.fakeAPIs {
|
||||
_ = fakeAPI.setUser(fakeAPI.username)
|
||||
}
|
||||
}
|
||||
|
||||
func (cntrl *Controller) GetMessageID(username, messageIndex string) string {
|
||||
func (ctl *Controller) GetMessageID(username, messageIndex string) string {
|
||||
return messageIndex
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user