Beispiel #1
0
 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"])
Beispiel #2
0
 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"
     ])
Beispiel #3
0
 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"
     ])
Beispiel #4
0
 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"])
Beispiel #5
0
 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"])
Beispiel #6
0
 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"])
Beispiel #7
0
 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"])
Beispiel #8
0
 def test_subscription_state_constructor(self):
     SubscriptionStates(self.subscriber(SubscriptionStates.INITIAL_STATE),
                        self._msgr)