From 513e20007e91da581cea1f25eadf5f048ece767b Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Tue, 29 Jun 2021 11:15:52 +0200
Subject: [PATCH] OZG-989 add provider to fix test's

---
 .../autocomplete-editor.component.spec.ts     | 10 ++++++++--
 .../text-editor/text-editor.component.spec.ts | 10 ++++++++--
 .../textarea-editor.component.spec.ts         | 19 +++++++++++++------
 3 files changed, 29 insertions(+), 10 deletions(-)

diff --git a/goofy-client/libs/ui/src/lib/ui/editor/autocomplete-editor/autocomplete-editor.component.spec.ts b/goofy-client/libs/ui/src/lib/ui/editor/autocomplete-editor/autocomplete-editor.component.spec.ts
index 0ef062fa98..e613dba175 100644
--- a/goofy-client/libs/ui/src/lib/ui/editor/autocomplete-editor/autocomplete-editor.component.spec.ts
+++ b/goofy-client/libs/ui/src/lib/ui/editor/autocomplete-editor/autocomplete-editor.component.spec.ts
@@ -1,5 +1,5 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { ReactiveFormsModule } from '@angular/forms';
+import { FormControl, NgControl, ReactiveFormsModule } from '@angular/forms';
 import { MatAutocompleteModule } from '@angular/material/autocomplete';
 import { MatFormFieldModule } from '@angular/material/form-field';
 import { MatInputModule } from '@angular/material/input';
@@ -10,7 +10,7 @@ import { MockComponent } from 'ng-mocks';
 import { ValidationErrorComponent } from '../../validation-error/validation-error.component';
 import { AutocompleteEditorComponent } from './autocomplete-editor.component';
 
-describe.skip('AutocompleteEditorComponent', () => {
+describe('AutocompleteEditorComponent', () => {
 	let component: AutocompleteEditorComponent;
 	let fixture: ComponentFixture<AutocompleteEditorComponent>;
 
@@ -27,6 +27,12 @@ describe.skip('AutocompleteEditorComponent', () => {
 				MatInputModule,
 				ReactiveFormsModule,
 				BrowserAnimationsModule
+			],
+			providers: [
+				{
+					provide: NgControl,
+					useValue: new FormControl()
+				}
 			]
 		})
 	})
diff --git a/goofy-client/libs/ui/src/lib/ui/text-editor/text-editor.component.spec.ts b/goofy-client/libs/ui/src/lib/ui/text-editor/text-editor.component.spec.ts
index a52778bd3d..1877503cae 100644
--- a/goofy-client/libs/ui/src/lib/ui/text-editor/text-editor.component.spec.ts
+++ b/goofy-client/libs/ui/src/lib/ui/text-editor/text-editor.component.spec.ts
@@ -1,5 +1,5 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { ReactiveFormsModule } from '@angular/forms';
+import { FormControl, NgControl, ReactiveFormsModule } from '@angular/forms';
 import { MatFormFieldModule } from '@angular/material/form-field';
 import { MatInputModule } from '@angular/material/input';
 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@@ -9,7 +9,7 @@ import { MockComponent } from 'ng-mocks';
 import { ValidationErrorComponent } from '../validation-error/validation-error.component';
 import { TextEditorComponent } from './text-editor.component';
 
-describe.skip('TextEditorComponent', () => {
+describe('TextEditorComponent', () => {
 	let component: TextEditorComponent;
 	let fixture: ComponentFixture<TextEditorComponent>;
 
@@ -27,6 +27,12 @@ describe.skip('TextEditorComponent', () => {
 				MatInputModule,
 				ReactiveFormsModule,
 				BrowserAnimationsModule
+			],
+			providers: [
+				{
+					provide: NgControl,
+					useValue: new FormControl()
+				}
 			]
 		})
 	})
diff --git a/goofy-client/libs/ui/src/lib/ui/textarea-editor/textarea-editor.component.spec.ts b/goofy-client/libs/ui/src/lib/ui/textarea-editor/textarea-editor.component.spec.ts
index 5a3ff54ecf..7348937686 100644
--- a/goofy-client/libs/ui/src/lib/ui/textarea-editor/textarea-editor.component.spec.ts
+++ b/goofy-client/libs/ui/src/lib/ui/textarea-editor/textarea-editor.component.spec.ts
@@ -1,19 +1,20 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { ReactiveFormsModule } from '@angular/forms';
+import { FormControl, NgControl, 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 { configureTestSuite } from 'ng-bullet';
 import { MockComponent } from 'ng-mocks';
 import { ValidationErrorComponent } from '../validation-error/validation-error.component';
 import { TextAreaEditorComponent } from './textarea-editor.component';
 
-describe.skip('TextAreaEditorComponent', () => {
+describe('TextAreaEditorComponent', () => {
 	let component: TextAreaEditorComponent;
 	let fixture: ComponentFixture<TextAreaEditorComponent>;
 
-	beforeEach(async () => {
-		await TestBed.configureTestingModule({
+	configureTestSuite(() => {
+		TestBed.configureTestingModule({
 			declarations: [
 				TextAreaEditorComponent,
 				ConvertForDataTestPipe,
@@ -25,8 +26,14 @@ describe.skip('TextAreaEditorComponent', () => {
 				ReactiveFormsModule,
 				BrowserAnimationsModule
 			],
-		}).compileComponents();
-	});
+			providers: [
+				{
+					provide: NgControl,
+					useValue: new FormControl()
+				}
+			]
+		})
+	})
 
 	beforeEach(() => {
 		fixture = TestBed.createComponent(TextAreaEditorComponent);
-- 
GitLab