moduleFor("controller:group", {
  needs: ["controller:application"]
});

QUnit.test("canEditGroup", function(assert) {
  const GroupController = this.subject();

  GroupController.setProperties({
    model: { is_group_owner: true, automatic: true }
  });

  assert.equal(
    GroupController.get("canEditGroup"),
    false,
    "automatic groups cannot be edited"
  );

  GroupController.set("model.automatic", false);

  assert.equal(
    GroupController.get("canEditGroup"),
    true,
    "owners can edit groups"
  );

  GroupController.set("model.is_group_owner", false);

  assert.equal(
    GroupController.get("canEditGroup"),
    false,
    "normal users cannot edit groups"
  );
});