config-lsp/handlers/wireguard/commands/wg-commands_test.go
2024-09-15 18:07:57 +02:00

49 lines
829 B
Go

package wgcommands
import "testing"
func TestWireguardAvailable(
t *testing.T,
) {
if !AreWireguardToolsAvailable() {
t.Skip("Wireguard tools not available")
}
}
func TestWireguardPrivateKey(
t *testing.T,
) {
if !AreWireguardToolsAvailable() {
t.Skip("Wireguard tools not available")
}
privateKey, err := CreateNewPrivateKey()
if err != nil {
t.Fatal(err)
}
t.Log(privateKey)
}
func TestWireguardPublicKey(
t *testing.T,
) {
if !AreWireguardToolsAvailable() {
t.Skip("Wireguard tools not available")
}
privateKey := "UPBKR0kLF2C/+Ei5fwN5KHsAcon9xfBX+RWhebYFGWg="
publicKey, err := CreatePublicKey(privateKey)
if err != nil {
t.Fatal(err)
}
if publicKey != "3IPUqUKXUkkU7tNp/G/KgcBqUh3N0WWJpfQf79lGdl0=" {
t.Fatalf("Public key does not match, it's: %v", publicKey)
}
t.Log(publicKey)
}