Wizard: Sort only selected on the frontend side
This removes sorting on the frontend side where it's already handled by the content sources API. Since we manipulate selected packages by joining the, with `currentlyRemovedPackages` list, the sorting is added there to keep the packages from jumping around when unselected.
This commit is contained in:
parent
ff80aea171
commit
fbc0ea13e6
3 changed files with 36 additions and 33 deletions
|
|
@ -99,11 +99,12 @@ const getRows = async () => {
|
|||
|
||||
const comparePackageSearchResults = async () => {
|
||||
const availablePackages = await getRows();
|
||||
|
||||
await waitFor(() => expect(availablePackages).toHaveLength(3));
|
||||
|
||||
expect(availablePackages[0]).toHaveTextContent('test');
|
||||
expect(availablePackages[1]).toHaveTextContent('testPkg');
|
||||
expect(availablePackages[2]).toHaveTextContent('lib-test');
|
||||
expect(availablePackages[1]).toHaveTextContent('test-lib');
|
||||
expect(availablePackages[2]).toHaveTextContent('testPkg');
|
||||
};
|
||||
|
||||
const clickFirstPackageCheckbox = async () => {
|
||||
|
|
@ -341,7 +342,7 @@ describe('Step Packages', () => {
|
|||
|
||||
await clearSearchInput();
|
||||
await typeIntoSearchBox('mock');
|
||||
await screen.findByText(/mockPkg/);
|
||||
await screen.findByText(/mock-lib/);
|
||||
|
||||
user.click(checkboxes[0]);
|
||||
user.click(checkboxes[1]);
|
||||
|
|
@ -353,7 +354,7 @@ describe('Step Packages', () => {
|
|||
await toggleSelected();
|
||||
const availablePackages = await getRows();
|
||||
expect(availablePackages[0]).toHaveTextContent('test');
|
||||
expect(availablePackages[1]).toHaveTextContent('testPkg');
|
||||
expect(availablePackages[1]).toHaveTextContent('test-lib');
|
||||
});
|
||||
|
||||
test('should display recommendations', async () => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue