From b9e52c98c5397236533e2cecea36bff8d455fb28 Mon Sep 17 00:00:00 2001 From: Rick Carlino Date: Fri, 11 Dec 2020 07:24:18 -0600 Subject: [PATCH] Test upkeep. Currently 76.9% --- project/encoders_test.go | 43 ++++++++++++++++++++++++++++++++++++++++ project/message_test.go | 14 +++++++++++++ project/peers_test.go | 10 ++++++++++ 3 files changed, 67 insertions(+) create mode 100644 project/message_test.go diff --git a/project/encoders_test.go b/project/encoders_test.go index 4d873ff..f75c837 100644 --- a/project/encoders_test.go +++ b/project/encoders_test.go @@ -1,6 +1,7 @@ package main import ( + "crypto/ed25519" "fmt" "testing" ) @@ -58,3 +59,45 @@ func TestB32Encode(t *testing.T) { } } } + +func TestEncodePeerMhash(t *testing.T) { + pub := ed25519.PublicKey{ + 0x1c, + 0xff, + 0xcf, + 0x5d, + 0xd4, + 0xa2, + 0x1d, + 0x26, + 0xef, + 0xab, + 0x55, + 0xdd, + 0x86, + 0x46, + 0xcd, + 0x1d, + 0x93, + 0x46, + 0x27, + 0x18, + 0xfd, + 0x85, + 0xb4, + 0xe8, + 0xb7, + 0x21, + 0x71, + 0x5c, + 0xfe, + 0x36, + 0xdb, + 0xa8, + } + results := encodePeerMhash(pub) + expected := "USER.3KZWYQEMM8EJDVXBAQERCHPD3P9MC9RRZP2V9T5Q45RNSZHPVEM0" + if results != expected { + t.Fail() + } +} diff --git a/project/message_test.go b/project/message_test.go new file mode 100644 index 0000000..cf14615 --- /dev/null +++ b/project/message_test.go @@ -0,0 +1,14 @@ +package main + +import ( + "testing" +) + +func TestMessageExists(t *testing.T) { + resetDB() + message := "TEXT.49S2F3Y6AXHDD8F62RKXPFWC2BYBV5D16VQY34F40NTQFZW1R0G0" + ok := messageExists(message) + if ok { + t.Fail() + } +} diff --git a/project/peers_test.go b/project/peers_test.go index 7348a46..0d57e36 100644 --- a/project/peers_test.go +++ b/project/peers_test.go @@ -46,3 +46,13 @@ func TestSetPeerStatus(t *testing.T) { setPeerStatus(mHash, following) setPeerStatus(mHash, blocked) } + +func TestRemovePeer(t *testing.T) { + resetDB() + mHash := "USER.GM84FEYKRQ1QFCZY68YDCRPG8HKXQPQCQSMDQKGTGX8ZY8KFSFJR" + setPeerStatus(mHash, following) + removePeer(mHash) + if getPeerStatus(mHash) != unknown { + t.Fail() + } +}