[ADD] Test basic case

This commit is contained in:
Darío Lodeiros
2020-10-12 18:11:48 +02:00
parent fe30e52e1a
commit 0d1a90c7b3
22 changed files with 283 additions and 851 deletions

View File

@@ -0,0 +1,35 @@
from datetime import timedelta
from odoo import fields
from .common import TestHotel
class TestPmsReservations(TestHotel):
def test_create_reservation(self):
today = fields.date.today()
checkin = today + timedelta(days=8)
checkout = checkin + timedelta(days=11)
demo_user = self.env.ref("base.user_demo")
customer = self.env.ref("base.res_partner_12")
reservation_vals = {
"checkin": checkin,
"checkout": checkout,
"room_type_id": self.room_type_3.id,
"partner_id": customer.id,
"pms_property_id": self.main_hotel_property.id,
}
reservation = (
self.env["pms.reservation"].with_user(demo_user).create(reservation_vals)
)
self.assertEqual(
reservation.reservation_line_ids[0].date,
checkin,
"Reservation lines don't start in the correct date",
)
self.assertEqual(
reservation.reservation_line_ids[-1].date,
checkout - timedelta(1),
"Reservation lines don't end in the correct date",
)