import { acceptance, logIn, replaceCurrentUser } from "helpers/qunit-helpers"; acceptance("Managing Group Profile"); QUnit.test("As an admin", assert => { logIn(); Discourse.reset(); visit("/groups/discourse/manage/profile"); andThen(() => { assert.ok(find('.group-flair-inputs').length === 1, 'it should display avatar flair inputs'); assert.ok(find('.group-form-bio').length === 1, 'it should display group bio input'); assert.ok(find('.group-form-name').length === 1, 'it should display group name input'); assert.ok(find('.group-form-full-name').length === 1, 'it should display group full name input'); }); }); QUnit.test("As a group owner", assert => { logIn(); Discourse.reset(); replaceCurrentUser({ staff: false, admin: false }); visit("/groups/discourse/manage/profile"); andThen(() => { assert.equal( find('.group-form-name').length, 0, 'it should not display group name input' ); }); }); QUnit.test("As an anonymous user", assert => { visit("/groups/discourse/manage/profile"); andThen(() => { assert.ok(count('.group-members tr') > 0, "it should redirect to members page for an anonymous user"); }); });