File: test_ui.py

package info (click to toggle)
odoo 18.0.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 878,716 kB
  • sloc: javascript: 927,937; python: 685,670; xml: 388,524; sh: 1,033; sql: 415; makefile: 26
file content (45 lines) | stat: -rw-r--r-- 1,425 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# -*- 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,
        })

        with freeze_time("2022-04-19 10:00"):
            self.start_tour("/", 'order_lunch_tour', login='admin', timeout=180)