Remove old routes and code (#52)
This commit is contained in:
@@ -3,7 +3,6 @@ import flask_testing
|
||||
from api import create_app, db
|
||||
from api.models.product import Material, Product, Currencies
|
||||
from api.models import Inquiry, Designer, Market
|
||||
from api.lib import pwinty
|
||||
|
||||
|
||||
class TestEndpoints(flask_testing.TestCase):
|
||||
@@ -115,94 +114,6 @@ class TestEndpoints(flask_testing.TestCase):
|
||||
]
|
||||
self.assertEqual(expected, response.json["data"])
|
||||
|
||||
def test_canvas(self):
|
||||
self._add_market()
|
||||
response = self.client.get("/prices/canvas?width=200&height=10&market=1")
|
||||
self.assert200(response)
|
||||
expected = [
|
||||
{
|
||||
"framed": True,
|
||||
"height": 40,
|
||||
"price": 1008.0,
|
||||
"price_excl_vat": 806.4,
|
||||
"width": 150,
|
||||
},
|
||||
{
|
||||
"framed": False,
|
||||
"height": 20,
|
||||
"price": 575.47,
|
||||
"price_excl_vat": 460.37600000000003,
|
||||
"width": 200,
|
||||
},
|
||||
]
|
||||
self.assertEqual(expected, response.json["data"])
|
||||
|
||||
def test_canvas_with_product(self):
|
||||
self._add_market()
|
||||
designer = self._add_designer(pricepremium_canvas=2)
|
||||
product = self._add_product(designer)
|
||||
response = self.client.get(
|
||||
"/prices/canvas?width=200&height=10&market=1&product=1"
|
||||
)
|
||||
self.assert200(response)
|
||||
expected = [
|
||||
{
|
||||
"framed": True,
|
||||
"height": 40,
|
||||
"price": 1028.16,
|
||||
"price_excl_vat": 822.528,
|
||||
"width": 150,
|
||||
},
|
||||
{
|
||||
"framed": False,
|
||||
"height": 20,
|
||||
"price": 586.9794,
|
||||
"price_excl_vat": 469.58352,
|
||||
"width": 200,
|
||||
},
|
||||
]
|
||||
self.assertEqual(expected, response.json["data"])
|
||||
|
||||
def test_diy_frame(self):
|
||||
self._add_market()
|
||||
response = self.client.get("/prices/diy-frame?width=200&height=50&market=1")
|
||||
self.assert200(response)
|
||||
product = response.json["data"][0]
|
||||
self.assertEqual(150, product["width"], "it adjusts measurements")
|
||||
self.assertEqual(50, product["height"])
|
||||
self.assertAlmostEqual(731.25, product["price"], places=2)
|
||||
|
||||
def test_poster(self):
|
||||
self._add_market()
|
||||
response = self.client.get("/prices/poster?width=50&height=30&market=1")
|
||||
self.assert200(response)
|
||||
expected = [
|
||||
{
|
||||
"hanger": True,
|
||||
"height": 30,
|
||||
"price": 397.5,
|
||||
"price_excl_vat": 318,
|
||||
"width": 50,
|
||||
},
|
||||
{
|
||||
"hanger": False,
|
||||
"height": 30,
|
||||
"price": 250.0,
|
||||
"price_excl_vat": 200,
|
||||
"width": 50,
|
||||
},
|
||||
]
|
||||
self.assertEqual(expected, response.json["data"])
|
||||
|
||||
def test_poster_hanger(self):
|
||||
self._add_market()
|
||||
response = self.client.get("/prices/poster-hanger?width=50&market=1")
|
||||
self.assert200(response)
|
||||
product = response.json["data"][0]
|
||||
self.assertEqual(210.0, product["price"])
|
||||
self.assertEqual(168, product["price_excl_vat"])
|
||||
self.assertEqual(50, product["width"])
|
||||
|
||||
def test_inquiry_wallpaper(self):
|
||||
market = self._add_market()
|
||||
self._add_material("standard-wallpaper", 1, 236)
|
||||
@@ -211,36 +122,3 @@ class TestEndpoints(flask_testing.TestCase):
|
||||
response = self.client.get("/prices/inquiry/1?width=100&height=100")
|
||||
self.assert200(response)
|
||||
self.assertEqual("wallpaper", response.json["group"])
|
||||
|
||||
def test_inquiry_canvas(self):
|
||||
market = self._add_market()
|
||||
self._add_material("standard-canvas", 2, 799.2)
|
||||
self._add_inquiry(market=market, product_group="canvas")
|
||||
response = self.client.get("/prices/inquiry/1?width=100&height=100")
|
||||
self.assert200(response)
|
||||
self.assertEqual("canvas", response.json["group"])
|
||||
|
||||
def test_inquiry_poster(self):
|
||||
market = self._add_market()
|
||||
self._add_inquiry(market=market, product_group="poster")
|
||||
response = self.client.get("/prices/inquiry/1?width=100&height=100")
|
||||
self.assert200(response)
|
||||
self.assertEqual("poster", response.json["group"])
|
||||
|
||||
def test_framed_print(self):
|
||||
self._add_market()
|
||||
response = self.client.get("/prices/framed-print?sku=GLOBAL-CFP-12x12&market=1")
|
||||
self.assert200(response)
|
||||
expected = [{"price": 597.5, "price_excl_vat": 478, "sku": "GLOBAL-CFP-12x12"}]
|
||||
self.assertEqual(expected, response.json["data"])
|
||||
|
||||
def test_framed_print_invalid_sku(self):
|
||||
self._add_market()
|
||||
response = self.client.get("/prices/framed-print?sku=invalid&market=1")
|
||||
self.assert400(response)
|
||||
self.assertEqual(
|
||||
"sku contains an invalid value, must be one of: {}".format(
|
||||
pwinty.SKU_CODES
|
||||
),
|
||||
response.json["message"],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user