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" ); }); });