33 lines
804 B
Go
33 lines
804 B
Go
package notifier
|
|
|
|
import (
|
|
"fmt"
|
|
"seanime/internal/database/models"
|
|
"seanime/internal/test_utils"
|
|
"seanime/internal/util"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestNotifier(t *testing.T) {
|
|
test_utils.SetTwoLevelDeep()
|
|
test_utils.InitTestProvider(t)
|
|
|
|
GlobalNotifier = NewNotifier()
|
|
|
|
GlobalNotifier.SetSettings(test_utils.ConfigData.Path.DataDir, &models.NotificationSettings{}, util.NewLogger())
|
|
|
|
GlobalNotifier.Notify(
|
|
AutoDownloader,
|
|
fmt.Sprintf("%d %s %s been downloaded or added to the queue.", 1, util.Pluralize(1, "episode", "episodes"), util.Pluralize(1, "has", "have")),
|
|
)
|
|
|
|
GlobalNotifier.Notify(
|
|
AutoScanner,
|
|
fmt.Sprintf("%d %s %s been downloaded or added to the queue.", 1, util.Pluralize(1, "episode", "episodes"), util.Pluralize(1, "has", "have")),
|
|
)
|
|
|
|
time.Sleep(1 * time.Second)
|
|
|
|
}
|