From d1c4c27427ba58b6a6429e27d1d527f7ab05766f Mon Sep 17 00:00:00 2001
From: jbhusson <jonah@elixxir.io>
Date: Mon, 28 Mar 2022 16:58:38 -0400
Subject: [PATCH] Fix message buffer tests

---
 network/cmixMessageBuffer_test.go | 39 +++++++++++++++++--------------
 1 file changed, 22 insertions(+), 17 deletions(-)

diff --git a/network/cmixMessageBuffer_test.go b/network/cmixMessageBuffer_test.go
index c8377dd9b..4420255b6 100644
--- a/network/cmixMessageBuffer_test.go
+++ b/network/cmixMessageBuffer_test.go
@@ -97,61 +97,66 @@ func TestCmixMessageBuffer_Smoke(t *testing.T) {
 	testMsgs, ids, _ := makeTestCmixMessages(2)
 
 	// Create new buffer
-	cmb, err := NewCmixMessageBuffer(versioned.NewKV(make(ekv.Memstore)), "testKey")
+	cmb, err := NewOrLoadCmixMessageBuffer(versioned.NewKV(make(ekv.Memstore)), "testKey")
 	if err != nil {
 		t.Errorf("NewCmixMessageBuffer() returned an error."+
 			"\n\texpected: %v\n\trecieved: %v", nil, err)
 	}
 
 	// Add two messages
-	cmb.Add(testMsgs[0], ids[0])
-	cmb.Add(testMsgs[1], ids[1])
+	cmb.Add(testMsgs[0], ids[0], GetDefaultCMIXParams())
+	cmb.Add(testMsgs[1], ids[1], GetDefaultCMIXParams())
 
-	if len(cmb.mb.messages) != 2 {
+	if cmb.mb.Len() != 2 {
 		t.Errorf("Unexpected length of buffer.\n\texpected: %d\n\trecieved: %d",
-			2, len(cmb.mb.messages))
+			2, cmb.mb.Len())
 	}
 
-	msg, rid, exists := cmb.Next()
+	msg, rid, _, exists := cmb.Next()
 	if !exists {
 		t.Error("Next() did not find any messages in buffer.")
 	}
 	cmb.Succeeded(msg, rid)
 
-	if len(cmb.mb.messages) != 1 {
+	l := cmb.mb.Len()
+	if l != 1 {
 		t.Errorf("Unexpected length of buffer.\n\texpected: %d\n\trecieved: %d",
-			1, len(cmb.mb.messages))
+			1, l)
 	}
 
-	msg, rid, exists = cmb.Next()
+	msg, rid, _, exists = cmb.Next()
 	if !exists {
 		t.Error("Next() did not find any messages in buffer.")
 	}
-	if len(cmb.mb.messages) != 0 {
+
+	l = cmb.mb.Len()
+	if l != 0 {
 		t.Errorf("Unexpected length of buffer.\n\texpected: %d\n\trecieved: %d",
-			0, len(cmb.mb.messages))
+			0, l)
 	}
 	cmb.Failed(msg, rid)
 
-	if len(cmb.mb.messages) != 1 {
+	l = cmb.mb.Len()
+	if l != 1 {
 		t.Errorf("Unexpected length of buffer.\n\texpected: %d\n\trecieved: %d",
-			1, len(cmb.mb.messages))
+			1, l)
 	}
 
-	msg, rid, exists = cmb.Next()
+	msg, rid, _, exists = cmb.Next()
 	if !exists {
 		t.Error("Next() did not find any messages in buffer.")
 	}
 	cmb.Succeeded(msg, rid)
 
-	msg, rid, exists = cmb.Next()
+	msg, rid, _, exists = cmb.Next()
 	if exists {
 		t.Error("Next() found a message in the buffer when it should be empty.")
 	}
 
-	if len(cmb.mb.messages) != 0 {
+	l = cmb.mb.Len()
+	if l != 0 {
 		t.Errorf("Unexpected length of buffer.\n\texpected: %d\n\trecieved: %d",
-			0, len(cmb.mb.messages))
+			0, l)
 	}
 
 }
-- 
GitLab