Exemple #1
0
 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
Exemple #2
0
 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
Exemple #4
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
Exemple #5
0
    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
Exemple #6
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]
Exemple #7
0
 def get_object(self):
     """Retreive the config instance."""
     return DefaultResponses.get_solo()
Exemple #8
0
 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