Skip to content
Snippets Groups Projects
Commit bf9d51ac authored by OZGCloud's avatar OZGCloud
Browse files

remove unused "password-editor" component

parent 513e2000
No related branches found
No related tags found
No related merge requests found
<mat-form-field appearance="fill">
<mat-label>{{ label }}</mat-label>
<input type="password" matInput placeholder="{{ placeholder }}"
[formControl]="fieldControl" [attr.data-test-id]="(label | convertForDataTest) + '-password-input'"
(blur)="touch()" />
<mat-error>
<goofy-client-validation-error [issues]="issues" [label]="label" [attr.data-test-id]="(label | convertForDataTest) + '-password-error'" ></goofy-client-validation-error>
</mat-error>
</mat-form-field>
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ReactiveFormsModule } from '@angular/forms';
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatInputModule } from '@angular/material/input';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { ConvertForDataTestPipe } from '@goofy-client/tech-shared';
import { MockComponent } from 'ng-mocks';
import { ValidationErrorComponent } from '../validation-error/validation-error.component';
import { PasswordEditorComponent } from './password-editor.component';
describe('PasswordEditorComponent', () => {
let component: PasswordEditorComponent;
let fixture: ComponentFixture<PasswordEditorComponent>;
const dataTestId: string = '[data-test-id="%s-password-input"]';
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [
PasswordEditorComponent,
ConvertForDataTestPipe,
MockComponent(ValidationErrorComponent)
],
imports: [
MatFormFieldModule,
MatInputModule,
ReactiveFormsModule,
BrowserAnimationsModule
],
}).compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(PasswordEditorComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
describe('data test id', () => {
it('should exist for input', () => {
component.label = 'Ein Label';
fixture.detectChanges();
const element: HTMLElement = fixture.nativeElement.querySelector(buildDataTestId('Ein_Label'));
expect(element).toBeInstanceOf(HTMLElement);
});
});
function buildDataTestId(replacement: string): string {
return dataTestId.replace('%s', replacement);
}
});
import { Component, Input } from '@angular/core';
import { FormControlEditorAbstractComponent } from '../editor/formcontrol-editor.abstract.component';
@Component({
selector: 'goofy-client-password-editor',
templateUrl: './password-editor.component.html',
styleUrls: ['./password-editor.component.scss']
})
export class PasswordEditorComponent extends FormControlEditorAbstractComponent {
@Input() label: string;
@Input() placeholder: string;
}
...@@ -6,6 +6,7 @@ import { MatButtonModule } from '@angular/material/button'; ...@@ -6,6 +6,7 @@ import { MatButtonModule } from '@angular/material/button';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatNativeDateModule, MatRippleModule } from '@angular/material/core'; import { MatNativeDateModule, MatRippleModule } from '@angular/material/core';
import { MatDatepickerModule } from '@angular/material/datepicker'; import { MatDatepickerModule } from '@angular/material/datepicker';
import { MatDialogModule } from '@angular/material/dialog';
import { MatExpansionModule } from '@angular/material/expansion'; import { MatExpansionModule } from '@angular/material/expansion';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
...@@ -23,16 +24,14 @@ import { DateEditorComponent } from './date-editor/date-editor.component'; ...@@ -23,16 +24,14 @@ import { DateEditorComponent } from './date-editor/date-editor.component';
import { AutocompleteEditorComponent } from './editor/autocomplete-editor/autocomplete-editor.component'; import { AutocompleteEditorComponent } from './editor/autocomplete-editor/autocomplete-editor.component';
import { ExpansionPanelComponent } from './expansion-panel/expansion-panel.component'; import { ExpansionPanelComponent } from './expansion-panel/expansion-panel.component';
import { FileUploadComponent } from './file-upload/file-upload.component'; import { FileUploadComponent } from './file-upload/file-upload.component';
import { FixedDialogComponent } from './fixed-dialog/fixed-dialog.component';
import { IconButtonWithSpinnerComponent } from './icon-button-with-spinner/icon-button-with-spinner.component'; import { IconButtonWithSpinnerComponent } from './icon-button-with-spinner/icon-button-with-spinner.component';
import { PasswordEditorComponent } from './password-editor/password-editor.component';
import { ProgressBarComponent } from './progress-bar/progress-bar.component'; import { ProgressBarComponent } from './progress-bar/progress-bar.component';
import { SpinnerComponent } from './spinner/spinner.component'; import { SpinnerComponent } from './spinner/spinner.component';
import { SubnavigationComponent } from './subnavigation/subnavigation.component'; import { SubnavigationComponent } from './subnavigation/subnavigation.component';
import { TextEditorComponent } from './text-editor/text-editor.component'; import { TextEditorComponent } from './text-editor/text-editor.component';
import { TextAreaEditorComponent } from './textarea-editor/textarea-editor.component'; import { TextAreaEditorComponent } from './textarea-editor/textarea-editor.component';
import { ValidationErrorComponent } from './validation-error/validation-error.component'; import { ValidationErrorComponent } from './validation-error/validation-error.component';
import { FixedDialogComponent } from './fixed-dialog/fixed-dialog.component';
import { MatDialogModule } from '@angular/material/dialog';
const components = [ const components = [
SubnavigationComponent, SubnavigationComponent,
...@@ -47,7 +46,6 @@ const components = [ ...@@ -47,7 +46,6 @@ const components = [
TextEditorComponent, TextEditorComponent,
TextAreaEditorComponent, TextAreaEditorComponent,
ValidationErrorComponent, ValidationErrorComponent,
PasswordEditorComponent,
AutocompleteEditorComponent, AutocompleteEditorComponent,
FixedDialogComponent FixedDialogComponent
]; ];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment