Exemple #1
0
def addSamples():
    kategoriat = ['emolevyt', 'suorittimet', 'muistit']
    
    if not len(Category.get()):
        Category(name=kategoriat[0]).put()
        Category(name=kategoriat[1]).put()
        Category(name=kategoriat[2]).put()
        
        while not len(Category.get()):
            sleep(1)
            
        emolevy = Category.get(name=kategoriat[0])[0]
        suoritin = Category.get(name=kategoriat[1])[0] 
        muistit = Category.get(name=kategoriat[2])[0] 
    else:
        emolevy = Category.get(kategoriat[0])[0]
        suoritin = Category.get(kategoriat[1])[0]
        muistit = Category.get(kategoriat[2])[0] 
    
    Product(name="Asus Z87-K Intel Z87 LGA 1150 ATX-emolevy.", description="Kuvaus", price=118.90, category = emolevy).put()
    Product(name="AMD A8 5600K 3.6 GHz", description="FM2-kantaan", price=100, category=suoritin).put()
    Product(name="AMD A6 6400K Black Edition 4.1 GHz", description="FM2-kantaan", price=70, category=suoritin).put()
    Product(name="AMD A10 6800K Black Edition 4.4 GHz", description="FM2-kantaan", price=150, category=suoritin).put()
    Product(name="AMD A8 6600K Black Edition 4.3 GHz", description="FM2-kantaan", price=110, category=suoritin).put()
    Product(name="Intel Core i5 4670K 3.4 GHz LGA1150", description="Intelin uuteen LGA1150-kantaan suunniteltu suoritin Haswell -arkkitehtuurilla.", price=250, category=suoritin).put()
    Product(name="Intel Core i7 4770K 3.5 GHz LGA1150", description="Intelin uuteen LGA1150-kantaan suunniteltu suoritin Haswell -arkkitehtuurilla.", price=350, category=suoritin).put()
    Product(name="Intel Core i5 4430 3.0 GHz LGA1150", description="Intelin uuteen LGA1150-kantaan suunniteltu suoritin Haswell -arkkitehtuurilla.", price=200, category=suoritin).put()
    Product(name="Intel Core i5 4570 3.2 GHz LGA1150", description="Intelin uuteen LGA1150-kantaan suunniteltu suoritin Haswell -arkkitehtuurilla.", price=210, category=suoritin).put()
    Product(
        name="Kingston ValueRam 4 GB 1333 MHz DDR3 SO-DIMM CL9 -muistikampa.", 
        description="DDR3 SO-DIMM CL9", 
        price=42.90, 
        category=muistit
    ).put()
Exemple #2
0
 def list(self):
     try:
         category = self.request.params['category']
     except KeyError:
         category = None
         
     if category is None or not len(Category.get(name=category)):
         category = 'suorittimet'
         
     self.set(category = category)
     self.template_name = 'products/list.html'
     self.set(tuotteet = Product.get(category = Category(name=category)))
def get():
    '''すべてのcategory取得
    Returns:
        200:
            list(dict):
                category情報のリスト
        500: サーバエラー
    '''
    try:
        result = Category.get()

        return jsonify(result)
    except Exception as e:
        return make_response('', 500)
Exemple #4
0
    def test_get(self):
        self.load_fixtures()

        category = Category()

        actual = category.get()
        expect = [
            {
                'category_id': 1,
                'name': '雑談'
            },
            {
                'category_id': 2,
                'name': '恋愛'
            },
            {
                'category_id': 3,
                'name': '学業'
            },
        ]

        self.assertEqual(expect, actual)