Skip to content
Snippets Groups Projects
Commit 24eb354b authored by Jono Wenger's avatar Jono Wenger
Browse files

Fix tests

parent f9acd4f6
No related branches found
No related tags found
4 merge requests!510Release,!419rewrote the health tracker to both consider if there are waiting rounds and...,!397Fully Decentralized channels,!340Project/channels
...@@ -43,7 +43,7 @@ func Test_manager_store(t *testing.T) { ...@@ -43,7 +43,7 @@ func Test_manager_store(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -89,7 +89,7 @@ func Test_manager_loadChannels(t *testing.T) { ...@@ -89,7 +89,7 @@ func Test_manager_loadChannels(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -161,7 +161,7 @@ func Test_manager_addChannel(t *testing.T) { ...@@ -161,7 +161,7 @@ func Test_manager_addChannel(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -206,7 +206,7 @@ func Test_manager_addChannel_ChannelAlreadyExistsErr(t *testing.T) { ...@@ -206,7 +206,7 @@ func Test_manager_addChannel_ChannelAlreadyExistsErr(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -242,7 +242,7 @@ func Test_manager_removeChannel(t *testing.T) { ...@@ -242,7 +242,7 @@ func Test_manager_removeChannel(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -287,7 +287,7 @@ func Test_manager_removeChannel_ChannelDoesNotExistsErr(t *testing.T) { ...@@ -287,7 +287,7 @@ func Test_manager_removeChannel_ChannelDoesNotExistsErr(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -319,7 +319,7 @@ func Test_manager_getChannel(t *testing.T) { ...@@ -319,7 +319,7 @@ func Test_manager_getChannel(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -360,7 +360,7 @@ func Test_manager_getChannel_ChannelDoesNotExistsErr(t *testing.T) { ...@@ -360,7 +360,7 @@ func Test_manager_getChannel_ChannelDoesNotExistsErr(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -393,7 +393,7 @@ func Test_manager_getChannels(t *testing.T) { ...@@ -393,7 +393,7 @@ func Test_manager_getChannels(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -472,7 +472,7 @@ func Test_loadJoinedChannel(t *testing.T) { ...@@ -472,7 +472,7 @@ func Test_loadJoinedChannel(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
new(mockEventModel)) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
...@@ -601,6 +601,10 @@ func (m *mockBroadcastClient) RemoveHealthCallback(uint64) {} ...@@ -601,6 +601,10 @@ func (m *mockBroadcastClient) RemoveHealthCallback(uint64) {}
// Mock EventModel // // Mock EventModel //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
func mockEventModelBuilder(string) EventModel {
return &mockEventModel{}
}
// mockEventModel adheres to the EventModel interface. // mockEventModel adheres to the EventModel interface.
type mockEventModel struct { type mockEventModel struct {
joinedCh *cryptoBroadcast.Channel joinedCh *cryptoBroadcast.Channel
......
...@@ -33,8 +33,6 @@ func TestMain(m *testing.M) { ...@@ -33,8 +33,6 @@ func TestMain(m *testing.M) {
} }
func TestManager_JoinChannel(t *testing.T) { func TestManager_JoinChannel(t *testing.T) {
mem := &mockEventModel{}
rng := rand.New(rand.NewSource(64)) rng := rand.New(rand.NewSource(64))
pi, err := cryptoChannel.GenerateIdentity(rng) pi, err := cryptoChannel.GenerateIdentity(rng)
...@@ -45,12 +43,13 @@ func TestManager_JoinChannel(t *testing.T) { ...@@ -45,12 +43,13 @@ func TestManager_JoinChannel(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
mem) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
m := mFace.(*manager) m := mFace.(*manager)
mem := m.events.model.(*mockEventModel)
ch, _, err := newTestChannel("name", "description", m.rng.GetStream()) ch, _, err := newTestChannel("name", "description", m.rng.GetStream())
if err != nil { if err != nil {
...@@ -76,7 +75,6 @@ func TestManager_JoinChannel(t *testing.T) { ...@@ -76,7 +75,6 @@ func TestManager_JoinChannel(t *testing.T) {
} }
func TestManager_LeaveChannel(t *testing.T) { func TestManager_LeaveChannel(t *testing.T) {
mem := &mockEventModel{}
rng := rand.New(rand.NewSource(64)) rng := rand.New(rand.NewSource(64))
...@@ -88,12 +86,13 @@ func TestManager_LeaveChannel(t *testing.T) { ...@@ -88,12 +86,13 @@ func TestManager_LeaveChannel(t *testing.T) {
mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()), mFace, err := NewManager(pi, versioned.NewKV(ekv.MakeMemstore()),
new(mockBroadcastClient), new(mockBroadcastClient),
fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG), fastRNG.NewStreamGenerator(1, 1, csprng.NewSystemRNG),
mem) mockEventModelBuilder)
if err != nil { if err != nil {
t.Errorf(err.Error()) t.Errorf(err.Error())
} }
m := mFace.(*manager) m := mFace.(*manager)
mem := m.events.model.(*mockEventModel)
ch, _, err := newTestChannel("name", "description", m.rng.GetStream()) ch, _, err := newTestChannel("name", "description", m.rng.GetStream())
if err != nil { if err != nil {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment