Esempio n. 1
0
def test_status():
    msg = {'text': 'status', 'user_id': 'U024H4SR1'}
    result = slask.handle_message(msg)
    assert "status for" in result
Esempio n. 2
0
def test_validate_input_fail():
    message = {'channel_id': debt_utils.DEBT_CHANNEL_ID, 'text': '@colin <-> @joe $4.20'}
    result = slask.handle_message(message)
    assert result
    assert "error" in result
Esempio n. 3
0
def test_errors():
    msg = {'text': 'debug', 'user_id': 'U024H4SR1'}
    result = slask.handle_message(msg)
    assert result is not None
Esempio n. 4
0
def test_validate_input():
    message = {'channel_id': debt_utils.DEBT_CHANNEL_ID, 'text': '@colin -> @joe $4.20'}
    result = slask.handle_message(message)
    assert not result
Esempio n. 5
0
def test_transactions():
    msg = {'text': 'transactions', 'user_id': 'U024H4SR1'}
    result = slask.handle_message(msg)
    assert len(result.splitlines()) > 10, 'this test is very fuzzy'