diff --git a/frontend_tests/node_tests/templates.js b/frontend_tests/node_tests/templates.js
index b8bf5982f2..bf7cf886d2 100644
--- a/frontend_tests/node_tests/templates.js
+++ b/frontend_tests/node_tests/templates.js
@@ -122,13 +122,29 @@ function render(template_name, args) {
(function admin_default_streams_list() {
var html = '
';
var streams = ['devel', 'trac', 'zulip'];
+
+ // When the logged in user is admin
_.each(streams, function (stream) {
- var args = {stream: {name: stream, invite_only: false}};
+ var args = {stream: {name: stream, invite_only: false},
+ can_modify: true,
+ };
html += render('admin_default_streams_list', args);
});
html += "
";
var span = $(html).find(".default_stream_name:first");
assert.equal(span.text(), "devel");
+
+ // When the logged in user is not admin
+ html = '
';
+ _.each(streams, function (stream) {
+ var args = {stream: {name: stream, invite_only: false},
+ can_modify: false,
+ };
+ html += render('admin_default_streams_list', args);
+ });
+ html += "