58 lines
2.4 KiB
Python
58 lines
2.4 KiB
Python
# Copyright 2019 miruka
|
|
# This file is part of harmonyqml, licensed under GPLv3.
|
|
|
|
from PyQt5.QtCore import QDateTime, Qt
|
|
|
|
from .base import Backend, Message, Room
|
|
|
|
|
|
class DummyBackend(Backend):
|
|
def __init__(self) -> None:
|
|
super().__init__()
|
|
|
|
dt = lambda t: QDateTime.fromString(f"2019-03-19T{t}.123",
|
|
Qt.ISODateWithMs)
|
|
db = lambda t: QDateTime.fromString(f"2019-03-20T{t}.456",
|
|
Qt.ISODateWithMs)
|
|
|
|
self.rooms.extend([
|
|
Room("@renko:matrix.org", "!test:matrix.org", "Test", "Test room"),
|
|
Room("@renko:matrix.org", "!mary:matrix.org", "Mary",
|
|
"Lorem ipsum sit dolor amet", 2),
|
|
Room("@renko:matrix.org", "!foo:matrix.org", "Another room"),
|
|
|
|
Room("@mary:matrix.org", "!test:matrix.org", "Test", "Test room"),
|
|
Room("@mary:matrix.org", "!mary:matrix.org", "Renko",
|
|
"Lorem ipsum sit dolor amet"),
|
|
])
|
|
|
|
self.messages["!test:matrix.org"].extend([
|
|
Message("@renko:matrix.org", dt("10:20:13"), "Lorem"),
|
|
Message("@renko:matrix.org", dt("10:22:01"), "Ipsum"),
|
|
Message("@renko:matrix.org", dt("10:22:50"), "Combine"),
|
|
Message("@renko:matrix.org", dt("10:30:41"),
|
|
"Time passed, don't combine"),
|
|
Message("@mary:matrix.org", dt("10:31:12"),
|
|
"Different person, don't combine"),
|
|
Message("@mary:matrix.org", dt("10:32:04"),
|
|
"But combine me"),
|
|
Message("@mary:matrix.org", dt("13:10:20"),
|
|
"Long time passed, conv break"),
|
|
|
|
Message("@renko:matrix.org", db("10:22:01"), "Daybreak"),
|
|
Message("@mary:matrix.org", db("10:22:03"),
|
|
"A longer message to test text wrapping. "
|
|
"Lorem ipsum dolor sit amet, consectetuer adipiscing "
|
|
"elit. Aenean commodo ligula "
|
|
"eget dolor. Aenean massa. Cem sociis natoque penaibs "
|
|
"et magnis dis parturient montes, nascetur ridiculus "
|
|
"mus. Donec quam. "),
|
|
])
|
|
|
|
self.messages["!mary:matrix.org"].extend([
|
|
Message("@mary:matrix.org", dt("10:22:23"), "First"),
|
|
Message("@mary:matrix.org", dt("12:24:10"), "Second"),
|
|
])
|
|
|
|
self.messages["!foo:matrix.org"].extend([])
|