Beispiel #1
0
import discord_logging
import re
import traceback
import pytz

import utils
import static
import counters
from classes.reminder import Reminder
from praw_wrapper import ReturnType

log = discord_logging.get_logger()


def add_list_header(bldr, recurring):
    if recurring:
        bldr.append("|Source|Message|Date|In|Repeat|Remove|\n")
        bldr.append("|-|-|-|-|-|:-:|\n")
    else:
        bldr.append("|Source|Message|Date|In|Remove|\n")
        bldr.append("|-|-|-|-|:-:|\n")


def get_reminders_string(user_name,
                         database,
                         previous=False,
                         include_all=False):
    result_messages = []
    bldr = utils.str_bldr()

    regular_reminders, recurring_reminders = database.get_user_reminders(
from datetime import timedelta
import pytz
import discord_logging

log = discord_logging.get_logger(init=True)

import messages
import utils
from praw_wrapper import reddit_test
import static
from classes.reminder import Reminder
from classes.comment import DbComment


def assert_date_with_tolerance(source, target, tolerance_minutes):
    assert target - timedelta(
        minutes=tolerance_minutes) < source < target + timedelta(
            minutes=tolerance_minutes)


def test_add_reminder(database, reddit):
    created = utils.datetime_now()
    username = "******"
    keyword = "reminderstring"
    id = reddit_test.random_id()
    message = reddit_test.RedditObject(
        body=f"[{keyword}]\n{static.TRIGGER}! 1 day",
        author=username,
        created=created,
        id=id)