* updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * remove my stupid println Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * weird typescript Signed-off-by: Jess Frazelle <github@jessfraz.com> * better batch stuff; Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * ckeanup Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * typpo Signed-off-by: Jess Frazelle <github@jessfraz.com> * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu) * batch more Signed-off-by: Jess Frazelle <github@jessfraz.com> * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu) * thing * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * up[dates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix tests Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixces Signed-off-by: Jess Frazelle <github@jessfraz.com> * cleanups Signed-off-by: Jess Frazelle <github@jessfraz.com> * images Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu) * empty * cleanups Signed-off-by: Jess Frazelle <github@jessfraz.com> * console log all the things Signed-off-by: Jess Frazelle <github@jessfraz.com> * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu) * fixups Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * console log cleanup Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * nicer types Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * remove logs Signed-off-by: Jess Frazelle <github@jessfraz.com> * remove logs Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
49 lines
1.3 KiB
TypeScript
49 lines
1.3 KiB
TypeScript
import { render, screen } from '@testing-library/react'
|
|
import { BrowserRouter } from 'react-router-dom'
|
|
import ProjectSidebarMenu from './ProjectSidebarMenu'
|
|
import { SettingsAuthProviderJest } from './SettingsAuthProvider'
|
|
import { CommandBarProvider } from './CommandBar/CommandBarProvider'
|
|
import { Project } from 'wasm-lib/kcl/bindings/Project'
|
|
|
|
const now = new Date()
|
|
const projectWellFormed = {
|
|
name: 'Simple Box',
|
|
path: '/some/path/Simple Box',
|
|
children: [
|
|
{
|
|
name: 'main.kcl',
|
|
path: '/some/path/Simple Box/main.kcl',
|
|
children: [],
|
|
},
|
|
],
|
|
metadata: {
|
|
created: now.toISOString(),
|
|
modified: now.toISOString(),
|
|
size: 32,
|
|
accessed: null,
|
|
type: null,
|
|
permission: null,
|
|
},
|
|
kcl_file_count: 1,
|
|
directory_count: 0,
|
|
default_file: '/some/path/Simple Box/main.kcl',
|
|
} satisfies Project
|
|
|
|
describe('ProjectSidebarMenu tests', () => {
|
|
test('Disables popover menu by default', () => {
|
|
render(
|
|
<BrowserRouter>
|
|
<CommandBarProvider>
|
|
<SettingsAuthProviderJest>
|
|
<ProjectSidebarMenu project={projectWellFormed} />
|
|
</SettingsAuthProviderJest>
|
|
</CommandBarProvider>
|
|
</BrowserRouter>
|
|
)
|
|
|
|
expect(screen.getByTestId('project-name')).toHaveTextContent(
|
|
projectWellFormed.name
|
|
)
|
|
})
|
|
})
|