def test_switch_off_no_keyword_reply(self, recipients): from site_config.models import DefaultResponses dr = DefaultResponses.get_solo() dr.keyword_no_match = '' dr.clean() dr.save() msg = InboundSms({'From': str(recipients['calvin'].number), 'Body': 'test'}) reply = msg.construct_reply() assert len(reply) == 0
def test_edit_form(self, uri, live_server, browser_in): browser_in.get(live_server + uri) assert uri in browser_in.current_url input_box = browser_in.find_elements_by_id('id_start_reply')[0] input_box.clear() input_box.send_keys('Thank you for signing up :-)') input_box.submit() from site_config.models import DefaultResponses resps = DefaultResponses.get_solo() assert 'Thank you for signing up' in resps.start_reply
def test_switch_off_no_keyword_reply(self, recipients): from site_config.models import DefaultResponses dr = DefaultResponses.get_solo() dr.keyword_no_match = "" dr.clean() dr.save() msg = InboundSms({ "From": str(recipients["calvin"].number), "Body": "test" }) reply = msg.construct_reply() assert len(reply) == 0
def fetch_default_reply(msg=''): """Fetch default reply from database.""" from site_config.models import DefaultResponses replies = DefaultResponses.get_solo().__dict__ return replies[msg]
def get_object(self): """Retreive the config instance.""" return DefaultResponses.get_solo()
def _test(): resps = DefaultResponses.get_solo() assert 'Thank you for signing up' in resps.start_reply