text: describe('destroy (method)', () => {
    it('should destroy successfully when there are not any images', () => {
      const container = window.createContainer();
      const viewer = new Viewer(container);
  
      expect(container.viewer).to.be.an.instanceof(Viewer);
      viewer.destroy();
      expect(container.viewer).to.be.undefined;
    });
  
    it('should destroy successfully when there are not any images in inline mode', () => {
      const container = window.createContainer();
      const viewer = new Viewer(container, {
        inline: true,
      });
  
      expect(container.viewer).to.be.an.instanceof(Viewer);
      viewer.destroy();
      expect(container.viewer).to.be.undefined;
    });
  
    it('should destroy before ready', () => {
      const image = window.createImage();
      const viewer = new Viewer(image);
  
      viewer.show();
      expect(image.viewer).to.be.an.instanceof(Viewer);
      viewer.destroy();
      expect(image.viewer).to.be.undefined;
    });
  
    it('should destroy before ready in inline mode', () => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        inline: true,
      });
  
      expect(image.viewer).to.be.an.instanceof(Viewer);
      viewer.destroy();
      expect(image.viewer).to.be.undefined;
    });
  
    it('should destroy after ready', () => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        ready() {
          expect(image.viewer).to.be.an.instanceof(Viewer);
          viewer.destroy();
          expect(image.viewer).to.be.undefined;
        },
      });
  
      viewer.show();
    });
  
    it('should destroy after ready in inline mode', (done) => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        inline: true,
  
        ready() {
          expect(image.viewer).to.be.an.instanceof(Viewer);
          viewer.destroy();
          expect(image.viewer).to.be.undefined;
          done();
        },
      });
    });
  
    it('should destroy successfully when show', () => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        show() {
          expect(image.viewer).to.be.an.instanceof(Viewer);
          viewer.destroy();
          expect(image.viewer).to.be.undefined;
        },
      });
  
      viewer.show();
    });
  
    it('should destroy successfully when shown', (done) => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        shown() {
          expect(image.viewer).to.be.an.instanceof(Viewer);
          viewer.destroy();
          expect(image.viewer).to.be.undefined;
          done();
        },
      });
  
      viewer.show();
    });
  
    it('should destroy successfully when hide', (done) => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        shown() {
          viewer.hide();
        },
  
        hide() {
          expect(image.viewer).to.be.an.instanceof(Viewer);
          viewer.destroy();
          expect(image.viewer).to.be.undefined;
          done();
        },
      });
  
      viewer.show();
    });
  
    it('should destroy successfully when hidden', (done) => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        shown() {
          viewer.hide();
        },
  
        hidden() {
          expect(image.viewer).to.be.an.instanceof(Viewer);
          viewer.destroy();
          expect(image.viewer).to.be.undefined;
          done();
        },
      });
  
      viewer.show();
    });
  
    it('should destroy successfully when view', (done) => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        view() {
          expect(image.viewer).to.be.an.instanceof(Viewer);
          viewer.destroy();
          expect(image.viewer).to.be.undefined;
          done();
        },
      });
  
      viewer.show();
    });
  
    it('should destroy successfully when viewed', (done) => {
      const image = window.createImage();
      const viewer = new Viewer(image, {
        viewed() {
          expect(image.viewer).to.be.an.instanceof(Viewer);
          viewer.destroy();
          expect(image.viewer).to.be.undefined;
          done();
        },
      });
  
      viewer.show();
    });
  });
  