Skip to content

Commit 925a273

Browse files
committed
Add tests
1 parent 50c380e commit 925a273

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

js/src/test/test_sheet.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,4 +230,32 @@ describe('sheet', function() {
230230
expect(data[0][2].options.style.backgrouncColor, 'effective backgrouncColor should be blue').to.equal('orange');
231231
expect(range.get('style').color, 'but the original should not be changed').to.equal('red');
232232
})
233+
it('should search at table creation', async function() {
234+
var cell = await make_cell.apply(this, [{value: [['Hello']]}]);
235+
this.sheet.set('search_token', 'Hell');
236+
var view = await make_view.call(this)
237+
await view._table_constructed;
238+
239+
expect(view.el.querySelector('td[class*="htSearchResult"]')).to.not.equal(null);
240+
})
241+
it('should search', async function() {
242+
var cell = await make_cell.apply(this, [{value: [['Hello']]}]);
243+
var view = await make_view.call(this)
244+
await view._table_constructed;
245+
246+
expect(view.el.querySelector('td[class*="htSearchResult"]')).to.equal(null);
247+
this.sheet.set('search_token', 'Hell');
248+
expect(view.el.querySelector('td[class*="htSearchResult"]')).to.not.equal(null);
249+
})
250+
it('should search after change', async function() {
251+
var cell = await make_cell.apply(this, [{value: [['Yop']]}]);
252+
var view = await make_view.call(this)
253+
await view._table_constructed;
254+
255+
this.sheet.set('search_token', 'Hell');
256+
expect(view.el.querySelector('td[class*="htSearchResult"]')).to.equal(null);
257+
cell.set('value', [['Hello']]);
258+
await view._last_data_set;
259+
expect(view.el.querySelector('td[class*="htSearchResult"]')).to.not.equal(null);
260+
})
233261
})

0 commit comments

Comments
 (0)