PromucFlow_constructor/app/client/test/testMockedWidgets.tsx
Hetu Nandu 4633b59143
[Chore]: App Sidebar Library Pane (#28332)
## Description

- This PR will correctly show the Library Pane in the App sidebar. We
use the same Library view which we have on the entity explorer for this.
- We are also updating the sidebar selected and hover colours
- There is also a refactor that tries to decouple the IDE component from
the rest of the app. This is useful for the future Side by Side, Modules
and Workflows project

#### PR fixes following issue(s)
Fixes #27959
Fixes #27960

#### Media
<img width="777" alt="Screenshot 2023-10-26 at 11 58 47 AM"
src="https://github.com/appsmithorg/appsmith/assets/12022471/f78b68b5-9b86-4046-8b1a-828bdc0c513b">



#### Type of change
- Chore (housekeeping or task changes that don't impact user perception)

## Testing

#### How Has This Been Tested?
> Please describe the tests that you ran to verify your changes. Also
list any relevant details for your test configuration.
> Delete anything that is not relevant
- [ ] Manual
- [ ] JUnit
- [ ] Jest
- [ ] Cypress
>
>
#### Test Plan
> Add Testsmith test cases links that relate to this PR
>
>
#### Issues raised during DP testing
> Link issues raised during DP testing for better visiblity and tracking
(copy link from comments dropped on this PR)
>
>
>
## Checklist:
#### Dev activity
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] PR is being merged under a feature flag


#### QA activity:
- [ ] [Speedbreak
features](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans#speedbreakers-)
have been covered
- [ ] Test plan covers all impacted features and [areas of
interest](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans#areas-of-interest-)
- [ ] Test plan has been peer reviewed by project stakeholders and other
QA members
- [ ] Manually tested functionality on DP
- [ ] We had an implementation alignment call with stakeholders post QA
Round 2
- [ ] Cypress test cases have been added and approved by SDET/manual QA
- [ ] Added `Test Plan Approved` label after Cypress tests were reviewed
- [ ] Added `Test Plan Approved` label after JUnit tests were reviewed
2023-11-03 10:54:58 +05:30

29 lines
846 B
TypeScript

import { APP_MODE } from "entities/App";
import AppViewerPageContainer from "pages/AppViewer/AppViewerPageContainer";
import Canvas from "pages/Editor/Canvas";
import IDE from "pages/Editor/IDE";
import React from "react";
import { useSelector } from "react-redux";
import { getCanvasWidgetsStructure } from "@appsmith/selectors/entitiesSelector";
import { useMockDsl } from "./testCommon";
export function MockCanvas() {
const canvasWidgetsStructure = useSelector(getCanvasWidgetsStructure);
return (
<Canvas
canvasWidth={0}
pageId=""
widgetsStructure={canvasWidgetsStructure}
/>
);
}
export function UpdateAppViewer({ dsl }: any) {
useMockDsl(dsl, APP_MODE.PUBLISHED);
return <AppViewerPageContainer />;
}
export function UpdatedEditor({ dsl }: any) {
useMockDsl(dsl, APP_MODE.EDIT);
return <IDE />;
}