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

            table.async(function() {
              expect(table.selectedItem).to.be.undefined;
              done();
            });
          });

          first.click();
        });

        it('should fire `deselecting-item` event', function(done) {
          first.click();

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

          first.click();