// SPDX-License-Identifier: BSD-3-Clause package query_test import ( "testing" "git.froth.zone/sam/awl/cli" "git.froth.zone/sam/awl/internal/helpers" "git.froth.zone/sam/awl/query" "git.froth.zone/sam/awl/util" "github.com/miekg/dns" "gotest.tools/v3/assert" ) func TestDNSCrypt(t *testing.T) { tests := []struct { opt cli.Options }{ { cli.Options{ Logger: util.InitLogger(0), DNSCrypt: true, Request: helpers.Request{ Server: "sdns://AQMAAAAAAAAAETk0LjE0MC4xNC4xNDo1NDQzINErR_JS3PLCu_iZEIbq95zkSV2LFsigxDIuUso_OQhzIjIuZG5zY3J5cHQuZGVmYXVsdC5uczEuYWRndWFyZC5jb20", Type: dns.TypeA, Name: "example.com.", }, }, }, { cli.Options{ Logger: util.InitLogger(0), DNSCrypt: true, TCP: true, IPv4: true, Request: helpers.Request{ Server: "sdns://AQMAAAAAAAAAETk0LjE0MC4xNC4xNDo1NDQzINErR_JS3PLCu_iZEIbq95zkSV2LFsigxDIuUso_OQhzIjIuZG5zY3J5cHQuZGVmYXVsdC5uczEuYWRndWFyZC5jb20", Type: dns.TypeAAAA, Name: "example.com.", }, }, }, } for _, test := range tests { res, err := query.CreateQuery(test.opt) assert.NilError(t, err) assert.Assert(t, res != helpers.Response{}) } }