more pedantic rust types for project specific settings versus user settings (#5575)
* move debug_panel to app settings Signed-off-by: Jess Frazelle <github@jessfraz.com> * move showDebugPanel to app settings with backwards compatibility; Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * more pedantic project specific settings 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> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * A snapshot a day keeps the bugs away! 📷🐛 (OS: namespace-profile-ubuntu-8-cores) --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
		@ -62,7 +62,7 @@ test.describe('Testing settings', () => {
 | 
			
		||||
        name: 'Settings',
 | 
			
		||||
        exact: true,
 | 
			
		||||
      })
 | 
			
		||||
      const inputLocator = page.locator('input[name="modeling-showDebugPanel"]')
 | 
			
		||||
      const inputLocator = page.locator('input[name="app-showDebugPanel"]')
 | 
			
		||||
 | 
			
		||||
      await test.step('Open settings dialog and set "Show debug panel" to on', async () => {
 | 
			
		||||
        await page.keyboard.press('ControlOrMeta+,')
 | 
			
		||||
@ -125,7 +125,7 @@ test.describe('Testing settings', () => {
 | 
			
		||||
      // Check that the project setting did not change
 | 
			
		||||
      await page.getByRole('radio', { name: 'Project' }).click()
 | 
			
		||||
      await expect(
 | 
			
		||||
        page.locator('input[name="modeling-showDebugPanel"]')
 | 
			
		||||
        page.locator('input[name="app-showDebugPanel"]')
 | 
			
		||||
      ).not.toBeChecked()
 | 
			
		||||
    }
 | 
			
		||||
  )
 | 
			
		||||
@ -833,7 +833,8 @@ test.describe('Testing settings', () => {
 | 
			
		||||
      // but "show debug panel" set to false
 | 
			
		||||
      appSettings: {
 | 
			
		||||
        ...TEST_SETTINGS,
 | 
			
		||||
        modeling: { ...TEST_SETTINGS.modeling, showDebugPanel: false },
 | 
			
		||||
        app: { ...TEST_SETTINGS.app, showDebugPanel: false },
 | 
			
		||||
        modeling: { ...TEST_SETTINGS.modeling },
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    async ({ context, page, homePage }) => {
 | 
			
		||||
@ -853,7 +854,7 @@ test.describe('Testing settings', () => {
 | 
			
		||||
      const debugPaneButton = page.getByTestId('debug-pane-button')
 | 
			
		||||
      const commandsButton = page.getByRole('button', { name: 'Commands' })
 | 
			
		||||
      const debugPaneOption = page.getByRole('option', {
 | 
			
		||||
        name: 'Settings · modeling · show debug panel',
 | 
			
		||||
        name: 'Settings · app · show debug panel',
 | 
			
		||||
      })
 | 
			
		||||
 | 
			
		||||
      async function setShowDebugPanelTo(value: 'On' | 'Off') {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user