As a developer
I would like to have a good test coverage
so that I have confidence that my changes do not break anything.
Description
$ go test -cover .
ok github.com/status-im/status-protocol-go 2.229s coverage: 46.6% of statements
$ go test -cover ./transport/...
ok github.com/status-im/status-protocol-go/transport/whisper 0.079s coverage: 4.7% of statements
ok github.com/status-im/status-protocol-go/transport/whisper/filter 0.232s coverage: 50.6% of statements
? github.com/status-im/status-protocol-go/transport/whisper/internal/sqlite [no test files]
? github.com/status-im/status-protocol-go/transport/whisper/internal/sqlite/migrations [no test files]
$ go test -cover ./encryption/...
ok github.com/status-im/status-protocol-go/encryption 56.827s coverage: 70.6% of statements
? github.com/status-im/status-protocol-go/encryption/internal/sqlite [no test files]
? github.com/status-im/status-protocol-go/encryption/internal/sqlite/migrations [no test files]
ok github.com/status-im/status-protocol-go/encryption/multidevice 0.508s coverage: 60.9% of statements
ok github.com/status-im/status-protocol-go/encryption/publisher 0.043s coverage: 0.0% of statements
ok github.com/status-im/status-protocol-go/encryption/sharedsecret 0.123s coverage: 76.8% of statements
I would probably remove the v1 label, as not strictly necessary, what do you think? (that's not to say that we should not focus on that, but just for clarity.)
As a developer I would like to have a good test coverage so that I have confidence that my changes do not break anything.
Description
Acceptance criteria