// import { createComponentFactory, Spectator } from '@ngneat/spectator';
// import { MockComponent } from 'ng-mocks';
// import { PriceUpdateComponentStore } from '../price-update.component.store';
// import { PriceUpdateItemComponent } from './price-update-item.component';
// import { PriceUpdateListComponent } from './price-update-list.component';

// xdescribe('PriceUpdateListComponent', () => {
//   let spectator: Spectator<PriceUpdateListComponent>;
//   let priceUpdateStoreMock: jasmine.SpyObj<PriceUpdateComponentStore>;
//   const createComponent = createComponentFactory({
//     component: PriceUpdateListComponent,
//     declarations: [MockComponent(PriceUpdateItemComponent)],
//   });

//   beforeEach(() => {
//     spectator = createComponent();
//     priceUpdateStoreMock = spectator.inject(PriceUpdateComponentStore, true);
//   });

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

//   it('should render the length of the items in .page-price-update-list__items-count', () => {
//     spectator.setInput('items', [{ uId: '1' }, { uId: '2' }]);

//     spectator.detectChanges();

//     expect(spectator.query('.page-price-update-list__items-count')).toHaveText('2 Titel');
//   });

//   it('should render the PriceUpdateItemComponent for each item', () => {
//     spectator.setInput('items', [{ uId: '1' }, { uId: '2' }]);

//     spectator.detectChanges();

//     const listItem = spectator.queryAll(PriceUpdateItemComponent);
//     expect(listItem).toHaveLength(2);
//     expect(listItem[0].item).toEqual({ uId: '1' });
//     expect(listItem[1].item).toEqual({ uId: '2' });
//   });
// });
