[IMP] pms: add children capacity

This commit is contained in:
padomi
2020-10-29 13:40:40 +01:00
parent 9c0d1f445c
commit 50e8b7bf03
4 changed files with 37 additions and 6 deletions

View File

@@ -1,15 +1,19 @@
from datetime import timedelta
import datetime
from freezegun import freeze_time
from odoo import fields
from odoo.exceptions import ValidationError
from .common import TestHotel
@freeze_time("2012-01-14")
class TestPmsReservations(TestHotel):
def test_create_reservation(self):
today = fields.date.today()
checkin = today + timedelta(days=8)
checkout = checkin + timedelta(days=11)
checkin = today + datetime.timedelta(days=8)
checkout = checkin + datetime.timedelta(days=11)
demo_user = self.env.ref("base.user_demo")
customer = self.env.ref("base.res_partner_12")
reservation_vals = {
@@ -30,6 +34,24 @@ class TestPmsReservations(TestHotel):
)
self.assertEqual(
reservation.reservation_line_ids[-1].date,
checkout - timedelta(1),
checkout - datetime.timedelta(1),
"Reservation lines don't end in the correct date",
)
def test_manage_children_raise(self):
# ARRANGE
PmsReservation = self.env["pms.reservation"]
# ACT & ASSERT
with self.assertRaises(ValidationError), self.cr.savepoint():
PmsReservation.create(
{
"adults": 2,
"children_occupying": 1,
"checkin": datetime.datetime.now(),
"checkout": datetime.datetime.now() + datetime.timedelta(days=1),
"room_type_id": self.browse_ref("pms.pms_room_type_0").id,
}
)