web/app/common/components/status-icon/status-icon.component.html

Summary

Maintainability
Test Coverage
<ng-container *ngIf="status" [ngSwitch]="status">
  <mat-icon *ngSwitchCase="BuildStatus.SUCCESS" class="fci-status-icon-success" [matTooltip]="getTooltipString()" matTooltipPosition="above">
    check_circle
  </mat-icon>
  <mat-icon *ngSwitchCase="BuildStatus.PENDING" class="fci-status-icon-pending" [matTooltip]="getTooltipString()" matTooltipPosition="above">
    timelapse
  </mat-icon>
  <mat-icon *ngSwitchCase="isRunningState()" class="fci-status-icon-running" [matTooltip]="getTooltipString()" matTooltipPosition="above">
    directions_run
  </mat-icon>
  <mat-icon *ngSwitchCase="BuildStatus.INTERNAL_ISSUE" class="fci-status-icon-internal" [matTooltip]="getTooltipString()" matTooltipPosition="above">
    warning
  </mat-icon>
  <mat-icon *ngSwitchCase="isFailedState()" class="fci-status-icon-failed" [matTooltip]="getTooltipString()" matTooltipPosition="above">
    cancel
  </mat-icon>
</ng-container>