def test_lang_selected(self): state = SubscriptionStates( self.subscriber(SubscriptionStates.SELECTING_LANG_STATE), self._msgr) state.lang_selected("spa") self.assert_messenger_state( filenames=["alerts/assets/spa/confirmation_msg.txt"])
def test_start_subscription(self): state = SubscriptionStates( self.subscriber(SubscriptionStates.UNSUBSCRIBED_STATE), self._msgr) state.start_subscription() self.assert_messenger_state(filenames=[ "alerts/assets/eng/welcome_msg.txt", "alerts/assets/eng/language_selection_msg.txt" ])
def test_unknown_lang_selected(self): state = SubscriptionStates( self.subscriber(SubscriptionStates.SELECTING_LANG_STATE), self._msgr) state.unknown_lang_selected() self.assert_messenger_state(filenames=[ "alerts/assets/eng/unsupported_lang_msg.txt", "alerts/assets/eng/language_selection_msg.txt" ])
def test_end_subscription(self): state = SubscriptionStates( self.subscriber(SubscriptionStates.COMPLETE_STATE), self._msgr) state.end_subscription() self.assert_messenger_state( filenames=["alerts/assets/eng/unsubscribed_msg.txt"])
def test_reselect_language(self): state = SubscriptionStates( self.subscriber(SubscriptionStates.COMPLETE_STATE), self._msgr) state.reselect_language() self.assert_messenger_state( filenames=["alerts/assets/eng/language_selection_msg.txt"])
def test_complete_state_help(self): state = SubscriptionStates( self.subscriber(SubscriptionStates.COMPLETE_STATE), self._msgr) state.complete_state_help() self.assert_messenger_state( filenames=["alerts/assets/eng/error_msg.txt"])
def test_subscribe_help(self): state = SubscriptionStates( self.subscriber(SubscriptionStates.UNSUBSCRIBED_STATE), self._msgr) state.subscribe_help() self.assert_messenger_state( filenames=["alerts/assets/eng/subscribe_help_msg.txt"])
def test_subscription_state_constructor(self): SubscriptionStates(self.subscriber(SubscriptionStates.INITIAL_STATE), self._msgr)