Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 3
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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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]
Exemplo n.º 7
0
 def get_object(self):
     """Retreive the config instance."""
     return DefaultResponses.get_solo()
Exemplo n.º 8
0
 def get_object(self):
     """Retreive the config instance."""
     return DefaultResponses.get_solo()
Exemplo n.º 9
0
 def _test():
     resps = DefaultResponses.get_solo()
     assert 'Thank you for signing up' in resps.start_reply