page-companion.component.spec_20241201201525.ts 903 B

123456789101112131415161718192021222324252627282930
  1. import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
  2. import { PageCompanionComponent } from './page-companion.component';
  3. describe('PageCompanionComponent', () => {
  4. let component: PageCompanionComponent;
  5. let fixture: ComponentFixture<PageCompanionComponent>;
  6. beforeEach(waitForAsync(() => {
  7. TestBed.configureTestingModule({
  8. imports: [PageCompanionComponent],
  9. }).compileComponents();
  10. fixture = TestBed.createComponent(PageCompanionComponent);
  11. component = fixture.componentInstance;
  12. fixture.detectChanges();
  13. }));
  14. it('should create', () => {
  15. expect(component).toBeTruthy();
  16. });
  17. it('should add user message to messages array', () => {
  18. component.userInput = 'Hello, I need help';
  19. component.sendMessage();
  20. expect(component.messages.length).toBe(1);
  21. expect(component.messages[0].role).toBe('user');
  22. });
  23. });