Unit tests added

This commit is contained in:
Piotr Pekala
2019-01-14 10:56:33 -08:00
parent e30e3893c6
commit 90b9e424ea
10 changed files with 82 additions and 17 deletions

View File

@ -92,6 +92,11 @@ export class TextEditorComponent implements OnInit, OnDestroy {
this.leftPosition = x.toString() + 'px';
this.topPosition = y.toString() + 'px';
this.temporaryTextElement.nativeElement.innerText = elem.text;
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'color', elem.fill);
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'font-family', elem.font_family);
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'font-size', `${elem.font_size}pt`);
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'font-weight', elem.font_weight);
let listener = () => {
let innerText = this.temporaryTextElement.nativeElement.innerText;
@ -105,6 +110,7 @@ export class TextEditorComponent implements OnInit, OnDestroy {
this.temporaryTextElement.nativeElement.innerText = '';
this.temporaryTextElement.nativeElement.removeEventListener("focusout", this.textListener);
this.clearStyle();
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'display', 'none');
};
this.textListener = listener;
@ -116,4 +122,11 @@ export class TextEditorComponent implements OnInit, OnDestroy {
ngOnDestroy(){
this.textAddingSubscription.unsubscribe();
}
clearStyle(){
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'color', '#000000');
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'font-family', 'Noto Sans');
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'font-size', '11pt');
this.renderer.setStyle(this.temporaryTextElement.nativeElement, 'font-weight', 'bold');
}
}