Newer
Older
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { TranslateLoader, TranslateModule, TranslateService } from '@ngx-translate/core';
import { PlayerTranslateLoader } from 'player/src/app/classes/player-translate-loader';
import { MatSnackBarModule } from '@angular/material/snack-bar';
import { FloatingKeypadComponent } from 'player/src/app/components/floating-keypad/floating-keypad.component';
import { Component, Input } from '@angular/core';
import { FormGroup, FormsModule, ReactiveFormsModule } from '@angular/forms';
import { CastPipe } from 'player/src/app/pipes/cast.pipe';
import { LikertElement } from 'common/models/elements/compound-elements/likert/likert';
import {
CompoundGroupElementComponent
} from './compound-group-element.component';
describe('CompoundGroupElementComponent', () => {
let component: CompoundGroupElementComponent;
let fixture: ComponentFixture<CompoundGroupElementComponent>;
@Component({ selector: 'aspect-likert', template: '' })
class LikertStubComponent {
@Input() elementModel!: LikertElement;
@Input() parentForm!: FormGroup;
}
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [
FloatingKeypadComponent,
LikertStubComponent,
CastPipe
],
imports: [
FormsModule,
ReactiveFormsModule,
MatSnackBarModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useClass: PlayerTranslateLoader
}
})
],
providers: [TranslateService]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(CompoundGroupElementComponent);
component = fixture.componentInstance;
component.elementModel = new LikertElement({
type: 'likert',
id: 'test',
width: 0,
height: 0,
rows: []