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')
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")
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
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
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
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