1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
package api
import (
"testing"
"github.com/muka/go-bluetooth/bluez/profile/adapter"
"github.com/stretchr/testify/assert"
)
func TestGetAdapterID(t *testing.T) {
defaultAdapterID := adapter.GetDefaultAdapterID()
adapter.SetDefaultAdapterID("foo")
adapterID := GetDefaultAdapterID()
if adapterID != "foo" {
t.Fatalf("Wrong adapter ID: %s", adapterID)
}
adapter.SetDefaultAdapterID(defaultAdapterID)
adapterID = GetDefaultAdapterID()
if adapterID != defaultAdapterID {
t.Fatalf("Wrong adapter ID: %s", adapterID)
}
}
func TestGetAdapter(t *testing.T) {
a1, err := GetDefaultAdapter()
if err != nil {
t.Fatal(err)
}
id := GetDefaultAdapterID()
a2, err := GetAdapter(id)
if err != nil {
t.Fatal(err)
}
assert.Equal(t, a1.Properties.Address, a2.Properties.Address)
err = Exit()
if err != nil {
t.Fatal(err)
}
}
|