it('should render changes information related to the pipeline material', () => {
      const modificationWidget = helper.find('.modifications');
      const modification       = pipelineRevisionJson.modifications[0];

      expect(modificationWidget).toContainText(modification.revision);
      expect(modificationWidget).toContainText(TimeFormatter.format(modification.modified_time));
      expect(modificationWidget).toContainText(modification.pipeline_label);
    });
    it("should render changes information related to the package material", () => {
      const modificationWidget = helper.find('.modifications');
      const modification       = packageRevisionJson.modifications[0];

      expect(modificationWidget).toContainText(modification.user_name);
      expect(modificationWidget).toContainText(TimeFormatter.format(modification.modified_time));
      expect(modificationWidget).toContainText(modification.revision);
      expect(modificationWidget).toContainText("VSM");
      expect(modificationWidget).toContainText("Trackback: Not Provided");
    });
    it('should render changes information related to the git material', () => {
      const modificationWidget = helper.find('.modifications');
      const modification       = gitRevisionJson.modifications[0];
      expect(modificationWidget).toContainText(modification.user_name);
      expect(modificationWidget).toContainText(modification.revision);
      expect(modificationWidget).toContainText(TimeFormatter.format(modification.modified_time));
      expect(modificationWidget).toContainText(modification.comment);
      expect(modificationWidget).toContainText("VSM");

      const vsmLink = helper.find('a');
      expect(vsmLink).toHaveAttr("href", modification._links.vsm.href);
    });
  it("it should render material info when revision is present", () => {
    mount(triggerWithOptionsInfo.materials[0]);
    const material = json.materials[0];

    expect($root.find('.name-value .meta')).toContainText(material.type);

    expect($root.find('.name-value .meta')).toContainText(material.name);

    expect($root.find('.name-value .destination')).toContainText(material.folder);

    expect($root.find('.name-value .date')).toContainText(TimeFormatter.format(material.revision.date));

    expect($root.find('.name-value .user')).toContainText(material.revision.user);

    expect($root.find('.name-value .comment')).toContainText(material.revision.comment);

    expect($root.find('.name-value .last-run-revision')).toContainText(material.revision.last_run_revision);
  });
 it("should render triggered by information", () => {
   expect(helper.find('.pipeline_instance-details div:nth-child(1)').text()).toEqual(`${pipelineInstanceJson.triggered_by}`);
   const expectedTime = `on ${TimeFormatter.format(pipelineInstanceJson.scheduled_at)}`;
   expect(helper.find('.pipeline_instance-details div:nth-child(2)').text()).toEqual(expectedTime);
 });