unction(e) {
            done();
          });

          table.querySelector('data-table-checkbox:not([header])').click();
        });

        it('should not deselect when `deselecting-item` is cancelled', function(done) {
          first.click();

          table.addEventListener('deselecting-item', function(e) {
            e.preventDefault();

            table.async(function() {
              expect(table.selectedItem).to.eql('foo');
              done();
            });
          });

          first