catbase/plugins/countdown/countdown_test.go

27 lines
461 B
Go

package countdown
import (
"testing"
"time"
"github.com/stretchr/testify/assert"
"github.com/velour/catbase/bot"
)
func TestScheduleNewYears(t *testing.T) {
mb := bot.NewMockBot()
p := New(mb)
functionTripped := false
f := func() {
functionTripped = true
}
// this is lazy, but I don't feel like fixing it
nextYear = time.Now().Add(time.Millisecond * 5)
p.scheduleNYE(f)
time.Sleep(time.Millisecond * 10)
assert.True(t, functionTripped)
}