mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[RFC] test folio sale line summarize scenario using common
This commit is contained in:
@@ -5,40 +5,25 @@ from .common import TestPms
|
|||||||
|
|
||||||
class TestPmsFolioSaleLine(TestPms):
|
class TestPmsFolioSaleLine(TestPms):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
"""
|
||||||
|
- common + room_type_avalability_plan
|
||||||
|
"""
|
||||||
super().setUp()
|
super().setUp()
|
||||||
# create a room type availability
|
|
||||||
self.room_type_availability = self.env["pms.availability.plan"].create(
|
|
||||||
{"name": "Availability plan for TEST"}
|
|
||||||
)
|
|
||||||
|
|
||||||
# create a property
|
|
||||||
self.property = self.env["pms.property"].create(
|
|
||||||
{
|
|
||||||
"name": "MY PMS TEST",
|
|
||||||
"company_id": self.env.ref("base.main_company").id,
|
|
||||||
"default_pricelist_id": self.env.ref("product.list0").id,
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
# create room type class
|
|
||||||
self.room_type_class = self.env["pms.room.type.class"].create(
|
|
||||||
{"name": "Room", "default_code": "ROOM"}
|
|
||||||
)
|
|
||||||
|
|
||||||
# create room type
|
# create room type
|
||||||
self.room_type_double = self.env["pms.room.type"].create(
|
self.room_type_double = self.env["pms.room.type"].create(
|
||||||
{
|
{
|
||||||
"pms_property_ids": [self.property.id],
|
"pms_property_ids": [self.pms_property1.id],
|
||||||
"name": "Double Test",
|
"name": "Double Test",
|
||||||
"default_code": "DBL_Test",
|
"default_code": "DBL_Test",
|
||||||
"class_id": self.room_type_class.id,
|
"class_id": self.room_type_class1.id,
|
||||||
"price": 25,
|
"price": 25,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
# create room
|
# create room
|
||||||
self.room1 = self.env["pms.room"].create(
|
self.room1 = self.env["pms.room"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"name": "Double 101",
|
"name": "Double 101",
|
||||||
"room_type_id": self.room_type_double.id,
|
"room_type_id": self.room_type_double.id,
|
||||||
"capacity": 2,
|
"capacity": 2,
|
||||||
@@ -58,7 +43,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
# ACT
|
# ACT
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -83,7 +68,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
expected_sale_lines = 2
|
expected_sale_lines = 2
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -113,7 +98,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
expected_sale_lines = 2
|
expected_sale_lines = 2
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -143,7 +128,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
expected_sale_lines = 2
|
expected_sale_lines = 2
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -174,7 +159,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
expected_sale_lines = 1
|
expected_sale_lines = 1
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -205,7 +190,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
# ARRANGE
|
# ARRANGE
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -239,7 +224,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
# ARRANGE
|
# ARRANGE
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -274,7 +259,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
# ARRANGE
|
# ARRANGE
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -337,7 +322,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
# ACT
|
# ACT
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -395,7 +380,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -454,7 +439,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -516,7 +501,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -578,7 +563,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -638,7 +623,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -702,7 +687,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
|
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -768,7 +753,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
|
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -816,7 +801,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -865,7 +850,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -916,7 +901,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -968,7 +953,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -1021,7 +1006,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -1072,7 +1057,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -1123,7 +1108,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -1175,7 +1160,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -1226,7 +1211,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
)
|
)
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
@@ -1278,7 +1263,7 @@ class TestPmsFolioSaleLine(TestPms):
|
|||||||
|
|
||||||
r_test = self.env["pms.reservation"].create(
|
r_test = self.env["pms.reservation"].create(
|
||||||
{
|
{
|
||||||
"pms_property_id": self.property.id,
|
"pms_property_id": self.pms_property1.id,
|
||||||
"checkin": datetime.datetime.now(),
|
"checkin": datetime.datetime.now(),
|
||||||
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
"checkout": datetime.datetime.now() + datetime.timedelta(days=3),
|
||||||
"adults": 2,
|
"adults": 2,
|
||||||
|
|||||||
Reference in New Issue
Block a user