add support for notifications of type 'warning'

This commit is contained in:
Géry Debongnie
2019-03-05 10:31:03 +01:00
parent fa8919b36b
commit 8926b8828f
7 changed files with 53 additions and 4 deletions
@@ -1,9 +1,23 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`can be rendered 1`] = `
"<div class=\\"o_notification\\">
exports[`can be rendered (type = warning) 1`] = `
"<div class=\\"o_notification o_error\\">
<div class=\\"o_notification_title\\">
<span class=\\"o_icon fa fa-3x fa-exclamation\\" role=\\"img\\" aria-label=\\"Notification title\\" title=\\"Notification title\\"></span>
title
</div>
<div class=\\"o_notification_content\\">
message
</div>
</div>"
`;
exports[`can be rendered 1`] = `
"<div class=\\"o_notification\\">
<div class=\\"o_notification_title\\">
<span class=\\"o_icon fa fa-3x fa-lightbulb\\" role=\\"img\\" aria-label=\\"Notification title\\" title=\\"Notification title\\"></span>
title
</div>
<div class=\\"o_notification_content\\">
@@ -75,6 +75,7 @@ exports[`if url has action_id, will render action and navigate to proper menu_id
</div>
<button>Add notif</button>
<button>Add sticky notif</button>
<button>Add warning</button>
</div></div>
<div class=\\"o_notification_container\\">
@@ -124,6 +125,7 @@ exports[`start with no action => clicks on client action => discuss is rendered
</div>
<button>Add notif</button>
<button>Add sticky notif</button>
<button>Add warning</button>
</div></div>
<div class=\\"o_notification_container\\">
+11
View File
@@ -49,6 +49,17 @@ test("can be rendered", async () => {
expect(fixture.innerHTML).toMatchSnapshot();
});
test("can be rendered (type = warning)", async () => {
const notif = makeNotification({
title: "title",
message: "message",
type: "warning"
});
const navbar = new Notification(env, notif);
await navbar.mount(fixture);
expect(fixture.innerHTML).toMatchSnapshot();
});
test("can be closed by clicking on it (if sticky)", async () => {
env.addNotification({
title: "title",