Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/apps/system/test/integration/notification_test.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/system/test/integration/notification_test.js')
-rw-r--r--apps/system/test/integration/notification_test.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/apps/system/test/integration/notification_test.js b/apps/system/test/integration/notification_test.js
new file mode 100644
index 0000000..aa532e4
--- /dev/null
+++ b/apps/system/test/integration/notification_test.js
@@ -0,0 +1,41 @@
+require('/apps/system/test/integration/system_integration.js');
+
+suite('notifications', function() {
+
+ var device;
+ var app;
+
+ MarionetteHelper.start(function(client) {
+ app = new SystemIntegration(client);
+ device = app.device;
+ });
+
+ setup(function() {
+ yield app.launch();
+ });
+
+ test('text/description notification', function() {
+
+ var title = 'uniq--integration--uniq';
+ var description = 'q--desc--q';
+
+ yield device.setContext('chrome');
+
+ yield IntegrationHelper.sendAtom(
+ device,
+ '/apps/system/test/integration/atoms/notification',
+ true,
+ [title, description]
+ );
+
+ yield device.setContext('content');
+ var container = yield app.element('notificationsContainer');
+
+ var text = yield container.getAttribute('innerHTML');
+ assert.ok(text, 'container should have notifications');
+
+ assert.include(text, title, 'should include title');
+ assert.include(text, description, 'should include description');
+ });
+});
+