mirror of
https://github.com/strapi/strapi.git
synced 2025-12-25 06:04:29 +00:00
ML: Fix tests for EditFolderDialog
This commit is contained in:
parent
3781dcbdcb
commit
171ba851c7
@ -22,6 +22,19 @@ jest.mock('../../../hooks/useEditFolder', () => ({
|
||||
}),
|
||||
}));
|
||||
|
||||
jest.mock('@strapi/helper-plugin', () => ({
|
||||
...jest.requireActual('@strapi/helper-plugin'),
|
||||
useQueryParams: jest.fn().mockReturnValue([{ query: {} }]),
|
||||
}));
|
||||
|
||||
const FIXTURE_FOLDER_STRUCTURE = [
|
||||
{
|
||||
value: null,
|
||||
label: 'Media Library',
|
||||
children: [],
|
||||
},
|
||||
];
|
||||
|
||||
const client = new QueryClient({
|
||||
defaultOptions: {
|
||||
queries: {
|
||||
@ -46,6 +59,7 @@ function ComponentFixture(props) {
|
||||
|
||||
function setup(props) {
|
||||
const FIXTURE_PROPS = {
|
||||
folderStructure: FIXTURE_FOLDER_STRUCTURE,
|
||||
onClose: jest.fn(),
|
||||
...props,
|
||||
};
|
||||
|
||||
@ -154,7 +154,7 @@ exports[`EditFolderDialog renders and matches the snapshot 1`] = `
|
||||
fill: #32324d;
|
||||
}
|
||||
|
||||
.c36 {
|
||||
.c38 {
|
||||
-webkit-align-items: center;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
@ -164,7 +164,7 @@ exports[`EditFolderDialog renders and matches the snapshot 1`] = `
|
||||
border: 1px solid #4945ff;
|
||||
}
|
||||
|
||||
.c36 .sc-iseIHH {
|
||||
.c38 .sc-iseIHH {
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: -ms-flexbox;
|
||||
@ -175,50 +175,50 @@ exports[`EditFolderDialog renders and matches the snapshot 1`] = `
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.c36 .c34 {
|
||||
.c38 .c34 {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.c36[aria-disabled='true'] {
|
||||
.c38[aria-disabled='true'] {
|
||||
border: 1px solid #dcdce4;
|
||||
background: #eaeaef;
|
||||
}
|
||||
|
||||
.c36[aria-disabled='true'] .c34 {
|
||||
.c38[aria-disabled='true'] .c34 {
|
||||
color: #666687;
|
||||
}
|
||||
|
||||
.c36[aria-disabled='true'] svg > g,
|
||||
.c36[aria-disabled='true'] svg path {
|
||||
.c38[aria-disabled='true'] svg > g,
|
||||
.c38[aria-disabled='true'] svg path {
|
||||
fill: #666687;
|
||||
}
|
||||
|
||||
.c36[aria-disabled='true']:active {
|
||||
.c38[aria-disabled='true']:active {
|
||||
border: 1px solid #dcdce4;
|
||||
background: #eaeaef;
|
||||
}
|
||||
|
||||
.c36[aria-disabled='true']:active .c34 {
|
||||
.c38[aria-disabled='true']:active .c34 {
|
||||
color: #666687;
|
||||
}
|
||||
|
||||
.c36[aria-disabled='true']:active svg > g,
|
||||
.c36[aria-disabled='true']:active svg path {
|
||||
.c38[aria-disabled='true']:active svg > g,
|
||||
.c38[aria-disabled='true']:active svg path {
|
||||
fill: #666687;
|
||||
}
|
||||
|
||||
.c36:hover {
|
||||
.c38:hover {
|
||||
border: 1px solid #7b79ff;
|
||||
background: #7b79ff;
|
||||
}
|
||||
|
||||
.c36:active {
|
||||
.c38:active {
|
||||
border: 1px solid #4945ff;
|
||||
background: #4945ff;
|
||||
}
|
||||
|
||||
.c36 svg > g,
|
||||
.c36 svg path {
|
||||
.c38 svg > g,
|
||||
.c38 svg path {
|
||||
fill: #ffffff;
|
||||
}
|
||||
|
||||
@ -257,6 +257,20 @@ exports[`EditFolderDialog renders and matches the snapshot 1`] = `
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.c36 {
|
||||
-webkit-align-items: center;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
-webkit-flex-direction: row;
|
||||
-ms-flex-direction: row;
|
||||
flex-direction: row;
|
||||
}
|
||||
|
||||
.c22 > * {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
@ -266,6 +280,15 @@ exports[`EditFolderDialog renders and matches the snapshot 1`] = `
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.c37 > * {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.c37 > * + * {
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
.c14 {
|
||||
-webkit-align-items: stretch;
|
||||
-webkit-box-align: stretch;
|
||||
@ -905,18 +928,23 @@ exports[`EditFolderDialog renders and matches the snapshot 1`] = `
|
||||
<div
|
||||
class="c30 c31"
|
||||
>
|
||||
<button
|
||||
aria-disabled="false"
|
||||
class="c32 c36"
|
||||
name="submit"
|
||||
type="button"
|
||||
<div
|
||||
class="c36 c37"
|
||||
spacing="2"
|
||||
>
|
||||
<span
|
||||
class="c34 c35"
|
||||
<button
|
||||
aria-disabled="false"
|
||||
class="c32 c38"
|
||||
name="submit"
|
||||
type="button"
|
||||
>
|
||||
Create
|
||||
</span>
|
||||
</button>
|
||||
<span
|
||||
class="c34 c35"
|
||||
>
|
||||
Create
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -16,8 +16,9 @@ export const useAssets = ({ skipWhen }) => {
|
||||
|
||||
const getAssets = async () => {
|
||||
try {
|
||||
const { folder, ...paramsExceptFolder } = query;
|
||||
const params = {
|
||||
...query,
|
||||
...paramsExceptFolder,
|
||||
filters: {
|
||||
folder: {
|
||||
id: query?.folder ?? {
|
||||
|
||||
@ -5,11 +5,27 @@ import { render as renderTL, screen, waitFor, fireEvent } from '@testing-library
|
||||
import { useRBAC, useQueryParams } from '@strapi/helper-plugin';
|
||||
import { MemoryRouter } from 'react-router-dom';
|
||||
import { rest } from 'msw';
|
||||
|
||||
import { MediaLibrary } from '../MediaLibrary';
|
||||
import en from '../../../translations/en.json';
|
||||
import server from './server';
|
||||
import { assetResultMock } from './asset.mock';
|
||||
|
||||
jest.mock('../../../hooks/useFolderStructure', () => ({
|
||||
useFolderStructure: jest.fn().mockResolvedValue({
|
||||
value: null,
|
||||
label: 'Media Library',
|
||||
children: [],
|
||||
}),
|
||||
}));
|
||||
|
||||
jest.mock('../../../hooks/useFolders', () => ({
|
||||
useFolders: jest.fn().mockResolvedValue({
|
||||
id: 1,
|
||||
name: 'Folder 1',
|
||||
}),
|
||||
}));
|
||||
|
||||
jest.mock('@strapi/helper-plugin', () => ({
|
||||
...jest.requireActual('@strapi/helper-plugin'),
|
||||
useRBAC: jest.fn(),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user