From 7ac215e587ea4107a705f1b57ac43ec3fefeb9ee Mon Sep 17 00:00:00 2001 From: "pap (openerp)" Date: Thu, 3 Jun 2010 16:54:20 +0530 Subject: [ADD]:added yml test for project and project_ modules bzr revid: pap@tinyerp.co.in-20100603112420-uofelwn685xlheum --- .../project_issue/test/convert_issue_to_task.yml | 32 ++++++ .../test/test_project_issue_states.yml | 107 +++++++++++++++++++++ 2 files changed, 139 insertions(+) create mode 100644 addons/project_issue/test/convert_issue_to_task.yml create mode 100644 addons/project_issue/test/test_project_issue_states.yml (limited to 'addons/project_issue/test') diff --git a/addons/project_issue/test/convert_issue_to_task.yml b/addons/project_issue/test/convert_issue_to_task.yml new file mode 100644 index 00000000000..13ddef69251 --- /dev/null +++ b/addons/project_issue/test/convert_issue_to_task.yml @@ -0,0 +1,32 @@ +- + Create an issue +- + !record {model: project.issue, id: project_issue_onchangeevent0}: + categ_id: project_issue.bug_categ + name: on_change event does not pass context to the method + project_id: project.project_project_22 + working_hours_close: 0.0 + working_hours_open: 0.0 + +- + Check there is no task attached to issue +- + !assert {model: project.issue, id: project_issue_onchangeevent0, string: There must not be any task attached to issue}: + - task_id.id == False + +- + Convert issue to task +- + !python {model: project.issue}: | + self.convert_issue_task(cr, uid, [ref("project_issue_onchangeevent0")], + {"lang": "en_US", "project_id": False, "tz": False, "active_model": "ir.ui.menu", + "department_id": False, "section_id": False, "search_default_project_id": + False, "search_default_my_bugs": 1, "search_default_user_id": 1, "search_default_current_bugs": + 1, "active_ids": [ref("project_issue.menu_project_issue_track")], "active_id": + ref("project_issue.menu_project_issue_track"), }) + +- + Check there is a task attached to issue +- + !assert {model: project.issue, id: project_issue_onchangeevent0, string: After creating a task for the issue there must be a task attached to it}: + - task_id.id != False diff --git a/addons/project_issue/test/test_project_issue_states.yml b/addons/project_issue/test/test_project_issue_states.yml new file mode 100644 index 00000000000..b846eba5bd0 --- /dev/null +++ b/addons/project_issue/test/test_project_issue_states.yml @@ -0,0 +1,107 @@ +- + Create an issue +- + !record {model: project.issue, id: project_issue_stockmovedates0}: + categ_id: project_issue.bug_categ + name: Stock Move dates + project_id: project.project_project_22 + working_hours_close: 0.0 + working_hours_open: 0.0 + +- + Open the issue +- + !python {model: project.issue}: | + self.case_open(cr, uid, [ref("project_issue_stockmovedates0")], {"lang": + "en_US", "active_ids": [ref("project_issue.menu_project_issue_track")], "tz": + False, "active_model": "ir.ui.menu", "search_default_project_id": False, "search_default_my_bugs": + 1, "search_default_user_id": 1, "search_default_current_bugs": 1, "project_id": + False, "active_id": ref("project_issue.menu_project_issue_track"), }) +- + Check if issue in 'open' state +- + !assert {model: project.issue, id: project_issue_stockmovedates0, severity: error, string: Issue is in open state}: + - state == 'open' + +- + Keep issue pending +- + !python {model: project.issue}: | + self.case_pending(cr, uid, [ref("project_issue_stockmovedates0")], + {"lang": "en_US", "active_ids": [ref("project_issue.menu_project_issue_track")], + "tz": False, "active_model": "ir.ui.menu", "search_default_project_id": + False, "search_default_my_bugs": 1, "search_default_user_id": 1, "search_default_current_bugs": + 1, "project_id": False, "active_id": ref("project_issue.menu_project_issue_track"), + }) +- + Check if issue in 'pending' state +- + !assert {model: project.issue, id: project_issue_stockmovedates0, severity: error, string: Issue is in pending state}: + - state == 'pending' + + +- + Open the issue +- + !python {model: project.issue}: | + self.case_open(cr, uid, [ref("project_issue_stockmovedates0")], {"lang": + "en_US", "active_ids": [ref("project_issue.menu_project_issue_track")], "tz": + False, "active_model": "ir.ui.menu", "search_default_project_id": False, "search_default_my_bugs": + 1, "search_default_user_id": 1, "search_default_current_bugs": 1, "project_id": + False, "active_id": ref("project_issue.menu_project_issue_track"), }) +- + Check if issue in 'open' state +- + !assert {model: project.issue, id: project_issue_stockmovedates0, severity: error, string: Issue is in open state}: + - state == 'open' + + +- + Cancel the issue +- + !python {model: project.issue}: | + self.case_cancel(cr, uid, [ref("project_issue_stockmovedates0")], + {"lang": "en_US", "active_ids": [ref("project_issue.menu_project_issue_track")], + "tz": False, "active_model": "ir.ui.menu", "search_default_project_id": + False, "search_default_my_bugs": 1, "search_default_user_id": 1, "search_default_current_bugs": + 1, "project_id": False, "active_id": ref("project_issue.menu_project_issue_track"), + }) +- + Check if issue in 'cancel' state +- + !assert {model: project.issue, id: project_issue_stockmovedates0, severity: error, string: Issue is in cancel state}: + - state == 'cancel' + + +- + Reset the issue +- + !python {model: project.issue}: | + self.case_reset(cr, uid, [ref("project_issue_stockmovedates0")], + {"lang": "en_US", "active_ids": [ref("project_issue.menu_project_issue_track")], + "tz": False, "active_model": "ir.ui.menu", "search_default_project_id": + False, "search_default_my_bugs": 1, "search_default_user_id": 1, "search_default_current_bugs": + 1, "project_id": False, "active_id": ref("project_issue.menu_project_issue_track"), + }) +- + Check if issue in 'draft' state +- + !assert {model: project.issue, id: project_issue_stockmovedates0, severity: error, string: Issue is in draft state}: + - state == 'draft' + + +- + Close the issue +- + !python {model: project.issue}: | + self.case_close(cr, uid, [ref("project_issue_stockmovedates0")], + {"lang": "en_US", "active_ids": [ref("project_issue.menu_project_issue_track")], + "tz": False, "active_model": "ir.ui.menu", "search_default_project_id": + False, "search_default_my_bugs": 1, "search_default_user_id": 1, "search_default_current_bugs": + 1, "project_id": False, "active_id": ref("project_issue.menu_project_issue_track"), + }) +- + Check if issue in 'done' state +- + !assert {model: project.issue, id: project_issue_stockmovedates0, severity: error, string: Issue is in done state}: + - state == 'done' -- cgit v1.2.3 From f1feffec6a9203884cc06d5373d10f46fa5b4e40 Mon Sep 17 00:00:00 2001 From: "pap (openerp)" Date: Fri, 4 Jun 2010 17:59:04 +0530 Subject: [imp]:few changes in ymls bzr revid: pap@tinyerp.co.in-20100604122904-o8gf7d7dj89ljo1w --- addons/project_issue/test/test_project_issue_states.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'addons/project_issue/test') diff --git a/addons/project_issue/test/test_project_issue_states.yml b/addons/project_issue/test/test_project_issue_states.yml index b846eba5bd0..ee48c9a9df0 100644 --- a/addons/project_issue/test/test_project_issue_states.yml +++ b/addons/project_issue/test/test_project_issue_states.yml @@ -7,7 +7,12 @@ project_id: project.project_project_22 working_hours_close: 0.0 working_hours_open: 0.0 - +- + Check if issue in 'draft' state +- + !assert {model: project.issue, id: project_issue_stockmovedates0, severity: error, string: Issue is in draft state}: + - state == 'draft' + - Open the issue - -- cgit v1.2.3