Skip to content

Commit c6ec2c2

Browse files
committed
test: add all APIs tests
1 parent 05d7ef6 commit c6ec2c2

File tree

4 files changed

+360
-2
lines changed

4 files changed

+360
-2
lines changed

multiaccounts/settings_notifications/database.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,21 @@ const (
7070
type NotificationsSettings struct {
7171
db *sql.DB
7272
}
73+
type ExemptionsDefaults struct {
74+
MuteAllMessages bool
75+
PersonalMentions string
76+
GlobalMentions string
77+
OtherMessages string
78+
}
79+
80+
func (ns *NotificationsSettings) GetDefaultExemptions() ExemptionsDefaults {
81+
return ExemptionsDefaults{
82+
MuteAllMessages: defaultExMuteAllMessagesValue,
83+
PersonalMentions: defaultExPersonalMentionsValue,
84+
GlobalMentions: defaultExGlobalMentionsValue,
85+
OtherMessages: defaultExOtherMessagesValue,
86+
}
87+
}
7388

7489
func NewNotificationsSettings(db *sql.DB) *NotificationsSettings {
7590
return &NotificationsSettings{

services/accounts/settings.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,23 @@ import (
1010
"github.com/status-im/status-go/protocol"
1111
)
1212

13+
type ExemptionsDefaultsDTO struct {
14+
MuteAllMessages bool `json:"muteAllMessages"`
15+
PersonalMentions string `json:"personalMentions"`
16+
GlobalMentions string `json:"globalMentions"`
17+
OtherMessages string `json:"otherMessages"`
18+
}
19+
20+
func (api *SettingsAPI) NotificationsGetDefaultExemptions() (ExemptionsDefaultsDTO, error) {
21+
d := api.db.GetDefaultExemptions()
22+
return ExemptionsDefaultsDTO{
23+
MuteAllMessages: d.MuteAllMessages,
24+
PersonalMentions: d.PersonalMentions,
25+
GlobalMentions: d.GlobalMentions,
26+
OtherMessages: d.OtherMessages,
27+
}, nil
28+
}
29+
1330
func NewSettingsAPI(messenger **protocol.Messenger, db *accounts.Database, config *params.NodeConfig) *SettingsAPI {
1431
return &SettingsAPI{
1532
messenger: messenger,
@@ -201,3 +218,4 @@ func (api *SettingsAPI) LastTokensUpdate() (time.Time, error) {
201218
func (api *SettingsAPI) ThirdpartyServicesEnabled() (bool, error) {
202219
return api.db.ThirdpartyServicesEnabled()
203220
}
221+

tests-functional/clients/services/settings.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ def notifications_set_message_preview(self, value: int):
112112
params = [value]
113113
return self.rpc_request("notificationsSetMessagePreview", params)
114114

115-
# Notifications Exemption Settings
116115
def notifications_get_ex_mute_all_messages(self, id: str):
117116
params = [id]
118117
return self.rpc_request("notificationsGetExMuteAllMessages", params)
@@ -137,7 +136,6 @@ def delete_exemptions(self, id: str):
137136
params = [id]
138137
return self.rpc_request("deleteExemptions", params)
139138

140-
# Other settings
141139
def set_bio(self, bio: str):
142140
params = [bio]
143141
return self.rpc_request("setBio", params)
@@ -150,3 +148,6 @@ def last_tokens_update(self):
150148

151149
def thirdparty_services_enabled(self):
152150
return self.rpc_request("thirdpartyServicesEnabled")
151+
152+
def notifications_get_default_exemptions(self):
153+
return self.rpc_request("notificationsGetDefaultExemptions")

0 commit comments

Comments
 (0)