summaryrefslogtreecommitdiff
path: root/addons/mail/static/tests
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mail/static/tests')
-rw-r--r--addons/mail/static/tests/systray/systray_activity_menu_tests.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/addons/mail/static/tests/systray/systray_activity_menu_tests.js b/addons/mail/static/tests/systray/systray_activity_menu_tests.js
index d9977822916..abf4dc6daf7 100644
--- a/addons/mail/static/tests/systray/systray_activity_menu_tests.js
+++ b/addons/mail/static/tests/systray/systray_activity_menu_tests.js
@@ -151,7 +151,7 @@ QUnit.test('activity menu widget: activity menu with 3 records', function (asser
});
QUnit.test('activity menu widget: activity view icon', function (assert) {
- assert.expect(8);
+ assert.expect(10);
var self = this;
var activityMenu = new ActivityMenu();
testUtils.mock.addMockEnvironment(activityMenu, {
@@ -177,9 +177,15 @@ QUnit.test('activity menu widget: activity view icon', function (assert) {
"Second activity action should link to 'Note'");
assert.hasClass($second,'fa-clock-o', "should display the activity action icon");
- testUtils.mock.intercept(activityMenu, 'do_action', function (event) {
- assert.step('do_action:' +
- (event.data.action.name ? event.data.action.name : event.data.action));
+ testUtils.mock.intercept(activityMenu, 'do_action', function (ev) {
+ if (ev.data.action.name) {
+ assert.ok(ev.data.action.context, "should define a context on the action");
+ assert.ok(ev.data.action.context.search_default_activities_my,
+ "should auto-set search to 'My Activities' in the context of the action");
+ assert.step('do_action:' + ev.data.action.name);
+ } else {
+ assert.step('do_action:' + ev.data.action);
+ }
}, true);
// click on the "Issue" activity icon