mharris717 / ember-cli-pagination

Pagination Addon for Ember CLI
MIT License
273 stars 116 forks source link

Property description must be an object: 2 #251

Closed broerse closed 6 years ago

broerse commented 6 years ago

The fowing test gives Property description must be an object: 2 on assert.deepEqual(toArray(object.get('infiniteContent')),[1,2]); as far as I can see.

test("infinite smoke", function(assert) {
  var Something = Ember.Object.extend({
    pagedContent: pagedArray("content", {perPage: 2}),
    infiniteContent: pagedArray("pagedContent", {infinite: true})
  });

  var object = Something.create({content: Ember.A([1,2,3,4,5])});

  assert.deepEqual(toArray(object.get('infiniteContent')),[1,2]);

  object.get('infiniteContent').loadNextPage();

  assert.deepEqual(toArray(object.get('infiniteContent')),[1,2,3,4]);
});

The folowing code works:

test("infinite smoke", function(assert) {
  var Something = Ember.Object.extend({
    infiniteContent: pagedArray("content", {infinite: {source: "unpaged"}, perPage: 2})
  });

  var object = Something.create({content: Ember.A([1,2,3,4,5])});

  assert.deepEqual(toArray(object.get('infiniteContent')),[1,2]);

  object.get('infiniteContent').loadNextPage();

  assert.deepEqual(toArray(object.get('infiniteContent')),[1,2,3,4]);
});

How can we fix this?