Skip to content
Snippets Groups Projects
floating-marking-bar.component.spec.ts 1.44 KiB
Newer Older
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FloatingMarkingBarComponent } from './floating-marking-bar.component';
import * as text_130 from '../../../../../../test-data/element-models/text_130.json';
import { TextComponent } from 'common/components/ui-elements/text.component';
import { OverlayModule } from '@angular/cdk/overlay';

describe('FloatingMarkingBarComponent', () => {
  let component: FloatingMarkingBarComponent;
  let fixture: ComponentFixture<FloatingMarkingBarComponent>;
  let textComponentFixture: ComponentFixture<TextComponent>;
  let textComponent: TextComponent;

  beforeEach(async () => {
    await TestBed.configureTestingModule({
      declarations: [ FloatingMarkingBarComponent ],
      imports: [ OverlayModule ]
    })
      .compileComponents();
  });

  beforeEach(() => {
    textComponentFixture = TestBed.createComponent(TextComponent);
    textComponent = textComponentFixture.componentInstance;
    textComponent.elementModel = JSON.parse(JSON.stringify(text_130));

    fixture = TestBed.createComponent(FloatingMarkingBarComponent);
    component = fixture.componentInstance;
    component.elementComponent = textComponent;
    fixture.detectChanges();
  });

  it('should create', () => {
    expect(component).toBeTruthy();
  });

  it('should set the internal elementModel to the TextComponent.elementModel  ', () => {
    expect(component.elementModel).toEqual(textComponent.elementModel);
  });

});