Esempio n. 1
0
class MongoengineServiceTests(BaseTestCase):
    def setUp(self):
        super(MongoengineServiceTests, self).setUp()
        self.users = MongoengineService(User)

    def test_user_entity_is_new(self):
        u = User()
        assert u.is_new() is True

    def test_with_id(self):
        assert isinstance(self.users.with_id(str(self.user.id)), User)

    def test_with_username(self):
        assert isinstance(self.users.with_username('matt'), User)

    def test_with_dynamic_query(self):
        assert isinstance(self.users.with_phoneNumber('3155696217'), User)

    @raises(FieldNotFoundException)
    def test_with_dynamic_bad_field(self):
        self.users.with_something(1)

    @raises(EntityNotFoundException)
    def test_entity_not_found(self):
        self.users.with_username('bogus')
Esempio n. 2
0
class MongoengineServiceTests(BaseTestCase):
    def setUp(self):
        super(MongoengineServiceTests, self).setUp()
        self.users = MongoengineService(User)

    def test_user_entity_is_new(self):
        u = User()
        assert u.is_new() is True

    def test_with_id(self):
        assert isinstance(self.users.with_id(str(self.user.id)), User)

    def test_with_username(self):
        assert isinstance(self.users.with_username("matt"), User)

    def test_with_dynamic_query(self):
        assert isinstance(self.users.with_phoneNumber("3155696217"), User)

    @raises(FieldNotFoundException)
    def test_with_dynamic_bad_field(self):
        self.users.with_something(1)

    @raises(EntityNotFoundException)
    def test_entity_not_found(self):
        self.users.with_username("bogus")
Esempio n. 3
0
 def test_api_sms_start_sms(self):
     self.testApp.post('/api/sms/switchboard', data = {
         "Body": "start",
         "From": "%2B13155696221"
     })
     service = MongoengineService(User)
     u = service.with_phoneNumber('3155696221')
     assert u.receiveSMSUpdates is True
Esempio n. 4
0
 def test_api_sms_start_sms(self):
     self.testApp.post('/api/sms/switchboard',
                       data={
                           "Body": "start",
                           "From": "%2B13155696221"
                       })
     service = MongoengineService(User)
     u = service.with_phoneNumber('3155696221')
     assert u.receiveSMSUpdates is True
Esempio n. 5
0
 def test_api_sms_stop_sms(self):
     url = '/api/questions/%s/threads' % str(self.question.id)
     params = self.valid_post_params
     params['follow_sms'] = 'yes'
     
     self.doApiPost(url, params)
     self.testApp.post('/api/sms/switchboard', data = {
         "Body": "stop",
         "From": "%2B1" + self.user.phoneNumber
     })
     
     service = MongoengineService(User)
     u = service.with_phoneNumber(self.user.phoneNumber)
     assert u.receiveSMSUpdates is False
Esempio n. 6
0
    def test_api_sms_stop_sms(self):
        url = '/api/questions/%s/threads' % str(self.question.id)
        params = self.valid_post_params
        params['follow_sms'] = 'yes'

        self.doApiPost(url, params)
        self.testApp.post('/api/sms/switchboard',
                          data={
                              "Body": "stop",
                              "From": "%2B1" + self.user.phoneNumber
                          })

        service = MongoengineService(User)
        u = service.with_phoneNumber(self.user.phoneNumber)
        assert u.receiveSMSUpdates is False