package selector

import (
	"context"
	"testing"
)

func TestPeer(t *testing.T) {
	p := Peer{
		Node: mockWeightedNode{},
	}
	ctx := NewPeerContext(context.Background(), &p)
	p2, ok := FromPeerContext(ctx)
	if !ok || p2.Node == nil {
		t.Fatalf(" no peer found!")
	}
}

func TestNotPeer(t *testing.T) {
	_, ok := FromPeerContext(context.Background())
	if ok {
		t.Fatalf("test no peer found peer!")
	}
}