import { navigateToStory, createTestkit } from '../../../../test/utils/sled-helpers';
import sortableListUniDriverFactory, { SortableListUniDriver } from '../../SortableList.uni.driver';

describe('SortableList', () => {
  it('should reorder items', async () => {
    const iframe = await navigateToStory('sortablelist--simple');

    const { testkit } = await createTestkit<
      SortableListUniDriver
    >({
      page: iframe,
      driver: sortableListUniDriverFactory,
      dataHook: 'sortable-list',
    });

    await testkit.reorderByDataHook({
      from: 'item-0',
      to: 'item-2',
    });
  
    expect(await testkit.getItemCurrentPosition({ dataHook: 'item-0' })).toEqual(2)
  });
});
