From 4e16c8f464cb5817482003d059726a44ae2aa1bb Mon Sep 17 00:00:00 2001 From: Chris Sexton <3216719+chrissexton@users.noreply.github.com> Date: Thu, 23 Dec 2021 05:58:09 -0500 Subject: [PATCH] countdown: HA figured the race out --- plugins/countdown/countdown_test.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/plugins/countdown/countdown_test.go b/plugins/countdown/countdown_test.go index da18c16..eda5737 100644 --- a/plugins/countdown/countdown_test.go +++ b/plugins/countdown/countdown_test.go @@ -21,10 +21,14 @@ func init() { } func setup() (*bot.MockBot, *CountdownPlugin, func()) { + // ensure the scheduled NYE doesn't happen and cause a race + nextYear = time.Now().Add(24 * 365 * time.Hour) mb := bot.NewMockBot() cd := New(mb) return mb, cd, func() { - mb.TearDown() + if err := mb.TearDown(); err != nil { + panic(err) + } } } @@ -89,16 +93,16 @@ func TestArchiveCounters(t *testing.T) { } count, err := mb.Store().Count(counter.Item{}, &bh.Query{}) assert.Nil(t, err) - assert.Equal(t, count, 3) + assert.Equal(t, 3, count) err = cd.archiveCounters() assert.Nil(t, err) count, err = mb.Store().Count(counter.Item{}, &bh.Query{}) assert.Nil(t, err) - assert.Equal(t, count, 0) + assert.Equal(t, 0, count) count, err = mb.Store().Count(counterArchive{}, &bh.Query{}) assert.Nil(t, err) - assert.Equal(t, count, 3) + assert.Equal(t, 3, count) }