Beispiel #1
0
 def test_b_002_01_1_ProductPost(self):
     toValidate = {"name": "    123  ", "price": 789, "in_stock": True}
     product = ProductPost(**toValidate)
     #print(product.dict())
     self.assertEqual(product.dict(), {
         'name': '123',
         'price': 789.0,
         'in_stock': True
     })
     print("Test b_2_1_1:ProductPost Successful")
Beispiel #2
0
 def test_b_001_01_1_ProductPost(self):
     toValidate = {
         "name": " abcdef ",
         "price": 123.1,
         "quantity": 400.12,
         "code": 798
     }
     product = ProductPost(**toValidate)
     self.assertEqual(product.dict(), {
         "name": "abcdef",
         "price": 123.1,
         "quantity": 400.12,
         "code": 798
     })
     print("Test b_1_1_1:ProductPost Successful")
Beispiel #3
0
 def test_b_001_01_6_ProductPost(self):
     # adding unknown attribute
     # This attribute will not be returned
     # Testing White spaces
     # Code default value
     toValidate = {
         "name": "   abacdegfgh   ",
         "price": 100,
         "quantity": 10,
         "bla bla": "jgashgj"
     }
     product = ProductPost(**toValidate)
     #print(product.dict())
     self.assertEqual(product.dict(), {
         'name': 'abacdegfgh',
         'price': 100.0,
         'quantity': 10.0,
         'code': None
     })
     print("Test b_1_1_6:ProductPost:Added unknown value:Cleaned")
Beispiel #4
0
def post_products(request, product: ProductPost):
    product = Product(**product.dict())
    product.insert()
    return {"suucess": True, "product": product.deep()}