|
@@ -42,12 +42,14 @@ const DEFAULT_MOCK_DATA = {
|
|
|
|
|
|
describe('View Hierarchy', function () {
|
|
|
let MOCK_DATA;
|
|
|
+ let project;
|
|
|
beforeEach(() => {
|
|
|
MOCK_DATA = DEFAULT_MOCK_DATA;
|
|
|
+ project = TestStubs.Project();
|
|
|
});
|
|
|
|
|
|
it('can continue make selections for inspecting data', function () {
|
|
|
- render(<ViewHierarchy viewHierarchy={MOCK_DATA} />);
|
|
|
+ render(<ViewHierarchy viewHierarchy={MOCK_DATA} project={project} />);
|
|
|
|
|
|
// 1 for the tree node, 1 for the details panel header
|
|
|
expect(screen.getAllByText('Container - test_identifier')).toHaveLength(2);
|
|
@@ -68,7 +70,7 @@ describe('View Hierarchy', function () {
|
|
|
});
|
|
|
|
|
|
it('can expand and collapse by clicking the icon', function () {
|
|
|
- render(<ViewHierarchy viewHierarchy={MOCK_DATA} />);
|
|
|
+ render(<ViewHierarchy viewHierarchy={MOCK_DATA} project={project} />);
|
|
|
|
|
|
expect(screen.queryByText('Text')).toBeInTheDocument();
|
|
|
|
|
@@ -86,7 +88,7 @@ describe('View Hierarchy', function () {
|
|
|
});
|
|
|
|
|
|
it('can navigate with keyboard shortcuts after a selection', function () {
|
|
|
- render(<ViewHierarchy viewHierarchy={MOCK_DATA} />);
|
|
|
+ render(<ViewHierarchy viewHierarchy={MOCK_DATA} project={project} />);
|
|
|
|
|
|
userEvent.click(screen.getAllByText('Container - test_identifier')[0]);
|
|
|
|
|
@@ -97,7 +99,7 @@ describe('View Hierarchy', function () {
|
|
|
});
|
|
|
|
|
|
it('can expand/collapse with the keyboard', function () {
|
|
|
- render(<ViewHierarchy viewHierarchy={MOCK_DATA} />);
|
|
|
+ render(<ViewHierarchy viewHierarchy={MOCK_DATA} project={project} />);
|
|
|
|
|
|
userEvent.click(screen.getAllByText('Nested Container - nested')[0]);
|
|
|
|
|
@@ -125,9 +127,16 @@ describe('View Hierarchy', function () {
|
|
|
],
|
|
|
},
|
|
|
];
|
|
|
- render(<ViewHierarchy viewHierarchy={MOCK_DATA} />);
|
|
|
+ render(<ViewHierarchy viewHierarchy={MOCK_DATA} project={project} />);
|
|
|
|
|
|
expect(screen.getByText('Second Window')).toBeInTheDocument();
|
|
|
expect(screen.getByText('Second Window Child')).toBeInTheDocument();
|
|
|
});
|
|
|
+
|
|
|
+ it('does not render the wireframe for the Unity platform', function () {
|
|
|
+ const mockUnityProject = TestStubs.Project({platform: 'unity'});
|
|
|
+ render(<ViewHierarchy viewHierarchy={MOCK_DATA} project={mockUnityProject} />);
|
|
|
+
|
|
|
+ expect(screen.queryByTestId('view-hierarchy-wireframe')).not.toBeInTheDocument();
|
|
|
+ });
|
|
|
});
|