def test_user_create_existing(test_database): username = fake.user_name() password = fake.password() User.create(username, password) with pytest.raises(Exception): User.create(username, password)
def test_user_authenticate(test_database): username = fake.user_name() password = fake.password() User.create(username, password) assert User.authenticate(username, password) assert not User.authenticate(username, fake.password()) assert not User.authenticate(fake.user_name(), fake.password())
def test_user_create(test_database): username = fake.user_name() password = fake.password() User.create(username, password) user = User.select().where(User.username == username).get() assert user is not None assert user.username == username
def test_message_create(test_database): user = User.create(fake.user_name(), fake.password()) message = Message.create(user, "sms", "+12225551234", "+12225555678") assert message is not None assert message.user == user assert message.message_type == "sms"
def test_message_deliver(test_database): user = User.create(fake.user_name(), fake.password()) message = Message.create(user, "sms", "+12225551234", "+12225555678") assert message.status == "queued" message.deliver() assert message.status == "delivered" assert message.delivered is not None
def test_user_lock_unlock(test_database): user = User.create(fake.user_name(), fake.password()) user.lock() assert user.locked is True assert user.locked_on is not None user.unlock() assert user.locked is False assert user.locked_on is None
async def post(self, request): data = await request.json() user = User.get(User.username**request.user.username) task = BackgroundTask(send_sms, user=user, to_addr=data["to_addr"], body=data["body"]) return UJSONResponse("Accepted", status_code=202, background=task)
def test_message_repr(test_database): user = User.create(fake.user_name(), fake.password()) message = Message.create(user, "sms", "+12225551234", "+12225555678") assert (message.__repr__() == "<Message type='sms' from='+12225551234' to='+12225555678'>")
def test_user_repr(test_database): username = fake.user_name() user = User.create(username, fake.password()) assert user.__repr__() == f"<User username='******'>"