Includes: - Odoo 19 framework (odoo/) - 27 custom EnCoach addons (new_project/custom_addons/) - encoach_core, encoach_api, encoach_lms_api, encoach_adaptive_api - encoach_exam, encoach_taxonomy, encoach_adaptive, encoach_assignment - encoach_ai, encoach_ai_grading, encoach_ai_generation, encoach_ai_media - encoach_courseware, encoach_communication, encoach_subscription - encoach_notification, encoach_approval, encoach_branding - encoach_classroom, encoach_registration, encoach_stats - encoach_faq, encoach_ticket, encoach_training, encoach_resources - encoach_adaptive_ai, encoach_sis - 21 OpenEduCat Enterprise modules (new_project/enterprise-19/) - 14 OpenEduCat Community modules (new_project/openeducat_erp-19.0/) - Configuration: odoo.conf, requirements.txt, scripts - 200+ REST API endpoints with JWT authentication - SRS and test documentation Made-with: Cursor
52 lines
1.6 KiB
Python
52 lines
1.6 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo.tests import HttpCase, tagged
|
|
from freezegun import freeze_time
|
|
|
|
@tagged('-at_install', 'post_install')
|
|
class TestUi(HttpCase):
|
|
def test_01_ui(self):
|
|
self.location_office = self.env['lunch.location'].create({
|
|
'name' : 'Farm 1',
|
|
})
|
|
|
|
self.partner_pizza_inn = self.env['res.partner'].create({
|
|
'name': 'Pizza Inn',
|
|
})
|
|
|
|
self.supplier_pizza_inn = self.env['lunch.supplier'].create({
|
|
'partner_id': self.partner_pizza_inn.id,
|
|
'send_by': 'phone',
|
|
'mon': True,
|
|
'tue': True,
|
|
'wed': True,
|
|
'thu': True,
|
|
'fri': True,
|
|
'sat': True,
|
|
'sun': True,
|
|
'available_location_ids': [
|
|
(6, 0, [self.location_office.id])
|
|
],
|
|
})
|
|
|
|
self.category_pizza = self.env['lunch.product.category'].create({
|
|
'name': 'Test category',
|
|
})
|
|
|
|
self.product_pizza = self.env['lunch.product'].create({
|
|
'name': "Aaron's Pizza",
|
|
'category_id': self.category_pizza.id,
|
|
'price': 9,
|
|
'supplier_id': self.supplier_pizza_inn.id,
|
|
})
|
|
|
|
user_admin = self.env.ref('base.user_admin')
|
|
self.env['lunch.cashmove'].create({
|
|
'user_id': user_admin.id,
|
|
'amount': 10,
|
|
})
|
|
|
|
with freeze_time("2022-04-19 10:00"):
|
|
self.start_tour("/", 'order_lunch_tour', login='admin', timeout=180)
|