Beispiel #1
0
def test_ChoiceHandler_choice_made_bad_input():
    telnet = MockTelnet()
    ch = ChoiceHandler(telnet)
    ch.choice_made("bogus")
    #since it doesn't set it, we have to test for setting
    assert not hasattr(telnet, "callback")
Beispiel #2
0
def test_ChoiceHandler_choice_made_new_character():
    telnet = MockTelnet()
    ch = ChoiceHandler(telnet)
    ch.choice_made("1")
    assert isinstance(ch.successor, CreationHandler)
    assert telnet.callback == ch.successor.get_name
Beispiel #3
0
def test_ChoiceHandler_choice_made_login():
    telnet = MockTelnet()
    ch = ChoiceHandler(telnet)
    ch.choice_made("2")
    assert isinstance(ch.successor, LoginHandler)
    assert telnet.callback == ch.successor.get_name
Beispiel #4
0
def test_ChoiceHandler_initial():
    telnet = MockTelnet()
    ch = ChoiceHandler(telnet)
    ch.initial()
    assert telnet.callback == ch.choice_made
Beispiel #5
0
def test_ChoiceHandler_choice_made_new_character():
    telnet = MockTelnet()
    ch = ChoiceHandler(telnet)
    ch.choice_made("1")
    assert isinstance(ch.successor, CreationHandler)
    assert telnet.callback == ch.successor.get_name
Beispiel #6
0
def test_ChoiceHandler_initial():
    telnet = MockTelnet()
    ch = ChoiceHandler(telnet)
    ch.initial()
    assert telnet.callback == ch.choice_made
Beispiel #7
0
def test_ChoiceHandler_choice_made_bad_input():
    telnet = MockTelnet()
    ch = ChoiceHandler(telnet)
    ch.choice_made("bogus")
    #since it doesn't set it, we have to test for setting
    assert not hasattr(telnet, "callback")
Beispiel #8
0
def test_ChoiceHandler_choice_made_login():
    telnet = MockTelnet()
    ch = ChoiceHandler(telnet)
    ch.choice_made("2")
    assert isinstance(ch.successor, LoginHandler)
    assert telnet.callback == ch.successor.get_name