def test_log_command_item_created_at_existing():
    lci = LogCommandItem(command='/start').save()

    with freeze_time('2030-06-15'):
        lci.message = 'Oh my dummy'
        lci.save()
        assert lci.created_at == datetime(2030, 1, 15)
def test_user_log_command(bot_user):
    log_command(bot_user, '/start', 'Hi')
    log_command(bot_user, '/stop', 'Bye')

    all_commands = LogCommandItem.objects(user=bot_user.id)

    assert all_commands.count() == 2
    assert all_commands.first()['message'] == 'Hi'
def test_user_log_command(bot_user):
    log_command(bot_user, '/start', 'Hi')
    log_command(bot_user, '/stop', 'Bye')

    all_commands = LogCommandItem.filter(user=bot_user.chat_id)

    assert all_commands.count() == 2
    assert all_commands.first().message == 'Hi'
def test_log_command_item_created_at():
    lci = LogCommandItem(command='/start').save()

    assert lci.created_at == datetime(2030, 1, 15)
def test_log_command_item_created_at(bot_user):
    lci = LogCommandItem(user=bot_user, command='/start')
    lci.save()

    assert lci.created_at == datetime(2030, 1, 15)