import { configureEyeline } from "discourse/lib/eyeline";
import componentTest from "helpers/component-test";

moduleForComponent("load-more", { integration: true });

componentTest("updates once after initialization", {
  template: `
    {{#load-more selector=".numbers tr" action=loadMore}}
      <table class="numbers"><tr></tr></table>
    {{/load-more}}`,

  beforeEach() {
    this.set("loadMore", () => this.set("loadedMore", true));
    configureEyeline({
      skipUpdate: false,
      rootElement: Discourse.rootElement
    });
  },

  afterEach() {
    configureEyeline();
  },

  test(assert) {
    assert.ok(this.loadedMore);
  }
});