moduleFor("controller:history");

QUnit.test("displayEdit", function(assert) {
  const HistoryController = this.subject();

  HistoryController.setProperties({
    model: { last_revision: 3, current_revision: 3, can_edit: false }
  });

  assert.equal(
    HistoryController.get("displayEdit"), false,
    "it should not display edit button when user cannot edit the post"
  );

  HistoryController.set("model.can_edit", true);

  assert.equal(
    HistoryController.get("displayEdit"), true,
    "it should display edit button when user can edit the post"
  );

  HistoryController.set("model.current_revision", 2);

  assert.equal(
    HistoryController.get("displayEdit"), false,
    "it should only display the edit button on the latest revision"
  );
});