Skip to content

Commit 5ef38a8

Browse files
committed
[test]: Update unit tests
1 parent bc4008e commit 5ef38a8

File tree

18 files changed

+8115
-800
lines changed

18 files changed

+8115
-800
lines changed

packages/base/src/router/test/__snapshots__/router.ce.sqle.test.tsx.snap

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,20 @@ exports[`base/router-sqle-ce render sqle project detail router render sqle proje
134134
</body>
135135
`;
136136

137+
exports[`base/router-sqle-ce render sqle project detail router render sqle project detail router when version is ce render route plan render route SqlManagementConfAnalyze 1`] = `
138+
<body>
139+
<div>
140+
<div
141+
data-test-parent-id="sqlManagementConf"
142+
>
143+
<div>
144+
SqlManagementConfAnalyze
145+
</div>
146+
</div>
147+
</div>
148+
</body>
149+
`;
150+
137151
exports[`base/router-sqle-ce render sqle project detail router render sqle project detail router when version is ce render route plan render route auditPlanCreate 1`] = `
138152
<body>
139153
<div>
@@ -730,6 +744,13 @@ exports[`base/router-sqle-ce render sqle route data snap 1`] = `
730744
"key": "SqlManagementConfDetail",
731745
"path": ":id",
732746
},
747+
{
748+
"element": <div>
749+
SqlManagementConfAnalyze
750+
</div>,
751+
"key": "SqlManagementConfAnalyze",
752+
"path": ":instanceAuditPlanId/analyze/:id",
753+
},
733754
],
734755
"element": <div
735756
data-test-parent-id="sqlManagementConf"

packages/base/src/router/test/__snapshots__/router.sqle.test.tsx.snap

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,20 @@ exports[`base/router-sqle-ee render sqle project detail router render sqle proje
322322
</body>
323323
`;
324324

325+
exports[`base/router-sqle-ee render sqle project detail router render sqle project detail router when version is ce render route sqlManagementConf render route SqlManagementConfAnalyze 1`] = `
326+
<body>
327+
<div>
328+
<div
329+
data-test-parent-id="sqlManagementConf"
330+
>
331+
<div>
332+
SqlManagementConfAnalyze
333+
</div>
334+
</div>
335+
</div>
336+
</body>
337+
`;
338+
325339
exports[`base/router-sqle-ee render sqle project detail router render sqle project detail router when version is ce render route sqlManagementConf render route auditPlanDetail 1`] = `
326340
<body>
327341
<div>
@@ -927,6 +941,13 @@ exports[`base/router-sqle-ee render sqle route data snap 1`] = `
927941
"key": "SqlManagementConfDetail",
928942
"path": ":id",
929943
},
944+
{
945+
"element": <div>
946+
SqlManagementConfAnalyze
947+
</div>,
948+
"key": "SqlManagementConfAnalyze",
949+
"path": ":instanceAuditPlanId/analyze/:id",
950+
},
930951
],
931952
"element": <div
932953
data-test-parent-id="sqlManagementConf"

packages/base/src/router/test/router.ce.sqle.test.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,17 @@ describe('base/router-sqle-ce', () => {
287287
screen.getByText('SqlManagementConfDetail')
288288
).toBeInTheDocument();
289289
});
290+
291+
it('render route SqlManagementConfAnalyze', () => {
292+
const { baseElement } = customRender([
293+
`/sqle/project/${projectID}/sql-management-conf/1/analyze/:id`
294+
]);
295+
296+
expect(baseElement).toMatchSnapshot();
297+
expect(
298+
screen.getByText('SqlManagementConfAnalyze')
299+
).toBeInTheDocument();
300+
});
290301
});
291302

292303
describe('render route ruleTemplate', () => {

packages/base/src/router/test/router.sqle.test.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,17 @@ describe('base/router-sqle-ee', () => {
330330
screen.getByText('SqlManagementConfDetail')
331331
).toBeInTheDocument();
332332
});
333+
334+
it('render route SqlManagementConfAnalyze', () => {
335+
const { baseElement } = customRender([
336+
`/sqle/project/${projectID}/sql-management-conf/1/analyze/:id`
337+
]);
338+
339+
expect(baseElement).toMatchSnapshot();
340+
expect(
341+
screen.getByText('SqlManagementConfAnalyze')
342+
).toBeInTheDocument();
343+
});
333344
});
334345

335346
describe('render route ruleTemplate', () => {

packages/sqle/src/components/ReportDrawer/__tests__/__snapshots__/index.test.tsx.snap

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -644,6 +644,199 @@ exports[`sqle/components/ReportDrawer render snap when has delete rule 1`] = `
644644
</body>
645645
`;
646646

647+
exports[`sqle/components/ReportDrawer render snap when has extra 1`] = `
648+
<body>
649+
<div />
650+
<div>
651+
<div
652+
class="ant-drawer ant-drawer-right css-dev-only-do-not-override-txh9fw ant-drawer-open"
653+
tabindex="-1"
654+
>
655+
<div
656+
class="ant-drawer-mask"
657+
/>
658+
<div
659+
aria-hidden="true"
660+
data-sentinel="start"
661+
style="width: 0px; height: 0px; overflow: hidden; outline: none; position: absolute;"
662+
tabindex="0"
663+
/>
664+
<div
665+
class="ant-drawer-content-wrapper"
666+
style="width: 720px;"
667+
>
668+
<div
669+
aria-modal="true"
670+
class="ant-drawer-content basic-drawer-wrapper drawer-wrapper-no-padding css-1q29jje"
671+
role="dialog"
672+
>
673+
<div
674+
class="ant-drawer-wrapper-body"
675+
>
676+
<div
677+
class="ant-drawer-header"
678+
>
679+
<div
680+
class="ant-drawer-header-title"
681+
>
682+
<div
683+
class="ant-drawer-title"
684+
>
685+
this is a title
686+
</div>
687+
</div>
688+
<div
689+
class="ant-drawer-extra"
690+
>
691+
<div>
692+
extra
693+
</div>
694+
</div>
695+
</div>
696+
<div
697+
class="ant-drawer-body"
698+
>
699+
<div
700+
class="closed-icon-custom"
701+
>
702+
<span
703+
aria-label="close"
704+
class="anticon anticon-close"
705+
role="img"
706+
>
707+
<svg
708+
aria-hidden="true"
709+
data-icon="close"
710+
fill="currentColor"
711+
focusable="false"
712+
height="1em"
713+
viewBox="64 64 896 896"
714+
width="1em"
715+
>
716+
<path
717+
d="M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"
718+
/>
719+
</svg>
720+
</span>
721+
</div>
722+
<div
723+
class="audit-report-wrapper css-126skhi"
724+
>
725+
<div
726+
class="ant-spin-nested-loading css-dev-only-do-not-override-txh9fw"
727+
>
728+
<div>
729+
<div
730+
aria-busy="true"
731+
aria-live="polite"
732+
class="ant-spin ant-spin-spinning css-dev-only-do-not-override-txh9fw"
733+
>
734+
<span
735+
class="ant-spin-dot ant-spin-dot-spin"
736+
>
737+
<i
738+
class="ant-spin-dot-item"
739+
/>
740+
<i
741+
class="ant-spin-dot-item"
742+
/>
743+
<i
744+
class="ant-spin-dot-item"
745+
/>
746+
<i
747+
class="ant-spin-dot-item"
748+
/>
749+
</span>
750+
</div>
751+
</div>
752+
<div
753+
class="ant-spin-container ant-spin-blur"
754+
>
755+
<section
756+
class="wrapper-item"
757+
>
758+
<h3
759+
class="ant-typography css-dev-only-do-not-override-txh9fw"
760+
>
761+
审核结果
762+
</h3>
763+
<div
764+
class="wrapper-cont"
765+
>
766+
<div
767+
class="result-item css-1v03opz"
768+
>
769+
<div
770+
class="css-1avyf41"
771+
>
772+
<span
773+
class="icon-wrapper"
774+
/>
775+
<span
776+
class="text-wrapper"
777+
>
778+
message
779+
</span>
780+
</div>
781+
<div
782+
class="annotation-wrapper"
783+
>
784+
annotation
785+
<a
786+
class="ant-typography css-dev-only-do-not-override-txh9fw"
787+
href="/sqle/rule/knowledge/rule a/mysql"
788+
rel="noopener noreferrer"
789+
target="_blank"
790+
>
791+
查看更多
792+
</a>
793+
</div>
794+
</div>
795+
</div>
796+
</section>
797+
</div>
798+
</div>
799+
<section
800+
class="wrapper-item"
801+
>
802+
<div
803+
class="title-wrap"
804+
>
805+
<h3
806+
class="ant-typography css-dev-only-do-not-override-txh9fw"
807+
>
808+
SQL语句
809+
</h3>
810+
</div>
811+
<div
812+
class="wrapper-cont"
813+
>
814+
<input
815+
class="actiontech-sql-view-only-editor-renderer-wrapper custom-monaco-editor css-baixa9"
816+
height="90%"
817+
language="sql"
818+
options="{"readOnly":true,"automaticLayout":true,"minimap":{"enabled":false},"fontFamily":"SF Mono","fontSize":14,"fontWeight":"400","lineNumbersMinChars":2,"suggestFontSize":14}"
819+
value="select 1"
820+
width="100%"
821+
/>
822+
</div>
823+
</section>
824+
</div>
825+
</div>
826+
</div>
827+
</div>
828+
</div>
829+
<div
830+
aria-hidden="true"
831+
data-sentinel="end"
832+
style="width: 0px; height: 0px; overflow: hidden; outline: none; position: absolute;"
833+
tabindex="0"
834+
/>
835+
</div>
836+
</div>
837+
</body>
838+
`;
839+
647840
exports[`sqle/components/ReportDrawer render snap when loading is true 1`] = `
648841
<body>
649842
<div />

packages/sqle/src/components/ReportDrawer/__tests__/index.test.tsx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,4 +149,29 @@ describe('sqle/components/ReportDrawer', () => {
149149
});
150150
expect(baseElement).toMatchSnapshot();
151151
});
152+
153+
it('render snap when has extra', () => {
154+
const { baseElement } = customRender({
155+
open: true,
156+
title: 'this is a title',
157+
showAnnotation: true,
158+
data: {
159+
sql: 'select 1',
160+
sqlSourceFile: 'file_source',
161+
sqlStartLine: 3,
162+
auditResult: [
163+
{
164+
rule_name: 'rule a',
165+
message: 'message',
166+
level: 'level',
167+
annotation: 'annotation',
168+
db_type: 'mysql'
169+
}
170+
]
171+
},
172+
onClose: jest.fn(),
173+
extra: <div>extra</div>
174+
});
175+
expect(baseElement).toMatchSnapshot();
176+
});
152177
});

0 commit comments

Comments
 (0)