Files
orly/pkg/protocol/dns/nip05_test.go
mleku fd76013c10
Some checks failed
Go / build (push) Has been cancelled
Go / release (push) Has been cancelled
refactor(tests): replace bytes imports with orly.dev/pkg/utils globally
- pkg/crypto/ec/ecdsa/signature_test.go
  - Removed `bytes`; added `orly.dev/pkg/utils`.

- pkg/encoders/filter/filter_test.go
  - Removed `bytes`; added `orly.dev/pkg/utils`.

- pkg/database/query-for-kinds-authors-tags_test.go
  - Added `orly.dev/pkg/utils`.
  - Changed `idTsPk` type from `[]store.IdPkTs` to `[]*store.IdPkTs`.

- pkg/version/version
  - Bumped version from `v0.8.0` to `v0.8.1`.

- pkg/database/fetch-event-by-serial_test.go
  - Added `orly.dev/pkg/utils`.

- pkg/encoders/filters/filters_test.go
  - Removed `bytes`; added `orly.dev/pkg/utils`.

- pkg/database/query-for-kinds_test.go
  - Added `orly.dev/pkg/utils`.
  - Changed `idTsPk` type from `[]store.IdPkTs` to `[]*store.IdPkTs`.

- pkg/database/get-serials-by-range_test.go
  - Added `orly.dev/pkg/utils`.

- pkg/crypto/ec/base58/base58_test.go
  - Removed `bytes`; added `orly.dev/pkg/utils`.

- pkg/database/query-events-multiple-param-replaceable_test.go
  - Removed `bytes`; added `orly.dev/pkg/utils`.

... and additional test files updated to address similar import changes or type adjustments.
2025-08-17 18:04:44 +01:00

72 lines
1.7 KiB
Go

package dns
import (
"orly.dev/pkg/utils"
"testing"
"orly.dev/pkg/crypto/keys"
"orly.dev/pkg/encoders/bech32encoding/pointers"
"orly.dev/pkg/utils/chk"
"orly.dev/pkg/utils/context"
)
func TestParse(t *testing.T) {
name, domain, _ := ParseIdentifier("saknd@yyq.com")
if name != "saknd" || domain != "yyq.com" {
t.Fatalf("wrong parsing")
}
name, domain, _ = ParseIdentifier("287354gkj+asbdfo8gw3rlicbsopifbcp3iougb5piseubfdikswub5ks@yyq.com")
if name != "287354gkj+asbdfo8gw3rlicbsopifbcp3iougb5piseubfdikswub5ks" || domain != "yyq.com" {
t.Fatalf("wrong parsing")
}
name, domain, _ = ParseIdentifier("asdn.com")
if name != "_" || domain != "asdn.com" {
t.Fatalf("wrong parsing")
}
name, domain, _ = ParseIdentifier("_@uxux.com.br")
if name != "_" || domain != "uxux.com.br" {
t.Fatalf("wrong parsing")
}
_, _, err := ParseIdentifier("821yh498ig21")
if err == nil {
t.Fatalf("should have errored")
}
_, _, err = ParseIdentifier("////")
if err == nil {
t.Fatalf("should have errored")
}
}
func TestQuery(t *testing.T) {
var pkb []byte
var err error
var pp *pointers.Profile
acct := "fiatjaf.com"
if pp, err = QueryIdentifier(context.Bg(), acct); chk.E(err) {
t.Fatal(err)
}
if pkb, err = keys.HexPubkeyToBytes(
"3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d",
); chk.E(err) {
t.Fatal(err)
}
if err != nil || !utils.FastEqual(pp.PublicKey, pkb) {
t.Fatalf("invalid query for fiatjaf.com")
}
pp, err = QueryIdentifier(context.Bg(), "htlc@fiatjaf.com")
if pkb, err = keys.HexPubkeyToBytes(
"f9dd6a762506260b38a2d3e5b464213c2e47fa3877429fe9ee60e071a31a07d7",
); chk.E(err) {
t.Fatal(err)
}
if err != nil || !utils.FastEqual(pp.PublicKey, pkb) {
t.Fatalf("invalid query for htlc@fiatjaf.com")
}
}