• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mendersoftware / mender-server / 1807320420

08 May 2025 12:05PM UTC coverage: 76.59%. First build
1807320420

Pull #649

gitlab-ci

alfrunes
Merge 'alfrunes:4.0.x' into 'mendersoftware:4.0.x'
Pull Request #649: :cherries: Cherry pick MEN-8328 to 4.0.x

4352 of 6317 branches covered (68.89%)

Branch coverage included in aggregate %.

10 of 16 new or added lines in 2 files covered. (62.5%)

45470 of 58733 relevant lines covered (77.42%)

20.07 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

60.0
/backend/services/useradm/store/mongo/bson.go
1
package mongo
2

3
import (
4
        "reflect"
5
        "strings"
6

7
        "go.mongodb.org/mongo-driver/bson/bsoncodec"
8
        "go.mongodb.org/mongo-driver/bson/bsonrw"
9

10
        "github.com/mendersoftware/mender-server/pkg/mongo/codec"
11
        "github.com/mendersoftware/mender-server/services/useradm/model"
12
)
13

14
func newRegistry() *bsoncodec.Registry {
3✔
15
        registry := codec.NewRegistry()
3✔
16
        registry.RegisterTypeEncoder(tEmail, bsoncodec.ValueEncoderFunc(encodeEmail))
3✔
17
        return registry
3✔
18
}
3✔
19

20
var tEmail = reflect.TypeOf(model.Email(""))
21

22
func encodeEmail(ec bsoncodec.EncodeContext, w bsonrw.ValueWriter, val reflect.Value) error {
3✔
23
        if !val.IsValid() || val.Type() != tEmail {
3✔
NEW
24
                return bsoncodec.ValueEncoderError{
×
NEW
25
                        Name:     "EmailCodec",
×
NEW
26
                        Types:    []reflect.Type{tEmail},
×
NEW
27
                        Received: val,
×
NEW
28
                }
×
NEW
29
        }
×
30
        value := val.Interface().(model.Email)
3✔
31
        return w.WriteString(strings.ToLower(string(value)))
3✔
32
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc