def insert(): name = request.form.get('name') slug = name.lower() existing = District.query(District.slug == slug).fetch() if existing: abort(400, 'district {} is already registered'.format(name)) new = District(id=District.id(), name=name, slug=slug) new.put() return new.to_dict()
def setUp(self): self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() District(id='d1', name='Sumatra', slug='sumatra').put() Farm(action='plant', district_id='d1', crop_name='potato', quantity=10).put() Farm(action='sell', district_id='d1', crop_name='potato', quantity=1).put() Farm(action='sell', district_id='d1', crop_name='carrot', quantity=2).put() self.user = User(id='u1', role=User.ROLE_FARMER, district_id='d1')
def setUp(self): self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() self.testbed.init_taskqueue_stub(root_path='.') self.taskqueue_stub = self.testbed.get_stub( testbed.TASKQUEUE_SERVICE_NAME) User(role='farmer', phone_number='+111', first_name='Kat', district_id='d1').put() User(role='farmer', phone_number='+222', first_name='Ayu', district_id='d1').put() User(role='farmer', phone_number='+333', first_name='Budi', district_id='d2').put() User(role='farmer', phone_number='+444', first_name='Anto', district_id='d3').put() District(id='d1', name='Lompoko', slug='lompoko').put() District(id='d2', name='Jawa Barat', slug='jawa barat').put() District(id='d3', name='Nusa Tenggara Barat', slug='nusa tenggara barat').put() self.user_hb = User(role=User.ROLE_HUTAN_BIRU, district_id='d0') self.user_leader = User(role=User.ROLE_DISTRICT_LEADER, district_id='d2')
def setUp(self): self.app = app.test_client() self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() self.testbed.init_taskqueue_stub(root_path='.') self.user = User(role='district_leader', phone_number='6072809193', first_name='Kat', district_id='sum123') self.user.put() District(id='sum123', name='Sumatra', slug='sumatra').put() Config(id='test', twilio_phone_number='+321').put()
def setUp(self): self.ADMIN = 'admin' self.APIKEY = '123456789' self.app = app.test_client() self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() self.district = District(id='district_id', name='Sulawesi', slug='sulawesi') self.district.put() self.config = Config(admin_username=self.ADMIN, admin_apikey=self.APIKEY) self.config.put() ndb.get_context().clear_cache()