예제 #1
0
def test_status():
    msg = {'text': 'status', 'user_id': 'U024H4SR1'}
    result = slask.handle_message(msg)
    assert "status for" in result
예제 #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
예제 #3
0
def test_errors():
    msg = {'text': 'debug', 'user_id': 'U024H4SR1'}
    result = slask.handle_message(msg)
    assert result is not None
예제 #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
예제 #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'