feat(GODT-2554): Compute telemetry availability from API UserSettings.

This commit is contained in:
Romain Le Jeune
2023-04-13 08:06:48 +00:00
parent c7ae239350
commit 3928ed08f6
7 changed files with 88 additions and 0 deletions

View File

@ -284,6 +284,22 @@ func (s *scenario) bridgeReportsMessage(message string) error {
return nil
}
func (s *scenario) bridgeTelemetryFeatureEnabled() error {
return s.checkTelemetry(true)
}
func (s *scenario) bridgeTelemetryFeatureDisabled() error {
return s.checkTelemetry(false)
}
func (s *scenario) checkTelemetry(expect bool) error {
res := s.t.bridge.ComputeTelemetry()
if res != expect {
return fmt.Errorf("expected telemetry feature %v but got %v ", expect, res)
}
return nil
}
func (s *scenario) theUserHidesAllMail() error {
return s.t.bridge.SetShowAllMail(false)
}