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()
Ejemplo n.º 2
0
    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()