|
|
@@ -38,11 +38,11 @@ describe('DocumentTitle', () => {
|
|
|
document.title = 'stale title'
|
|
|
const mounted = render(<DocumentTitle {...props} productTitle="DeepSeek Harness" />)
|
|
|
expect(document.title).toBe('DeepSeek Harness')
|
|
|
- act(() => { sessions.update(state => { state.byId[sessionId]!.title = 'First title' }) })
|
|
|
+ act(() => { sessions.update((state) => { state.byId[sessionId]!.title = 'First title' }) })
|
|
|
expect(document.title).toBe('First title — DeepSeek Harness')
|
|
|
- act(() => { sessions.update(state => { state.byId[sessionId]!.title = 'Revised title' }) })
|
|
|
+ act(() => { sessions.update((state) => { state.byId[sessionId]!.title = 'Revised title' }) })
|
|
|
expect(document.title).toBe('Revised title — DeepSeek Harness')
|
|
|
- act(() => { sessions.update(state => { state.current = undefined }) })
|
|
|
+ act(() => { sessions.update((state) => { state.current = undefined }) })
|
|
|
expect(document.title).toBe('DeepSeek Harness')
|
|
|
mounted.unmount()
|
|
|
expect(document.title).toBe('DeepSeek Harness')
|
|
|
@@ -50,7 +50,7 @@ describe('DocumentTitle', () => {
|
|
|
|
|
|
it('uses the localized product title supplied by the frame', () => {
|
|
|
const { sessionId, sessions, props } = titleSources()
|
|
|
- sessions.update(state => { state.byId[sessionId]!.title = 'First title' })
|
|
|
+ sessions.update((state) => { state.byId[sessionId]!.title = 'First title' })
|
|
|
const mounted = render(<DocumentTitle {...props} productTitle="DSH Local Build" />)
|
|
|
expect(document.title).toBe('First title — DSH Local Build')
|
|
|
mounted.unmount()
|
|
|
@@ -59,12 +59,12 @@ describe('DocumentTitle', () => {
|
|
|
|
|
|
it('keeps the product title across global panels and restores the latest Session title on return', () => {
|
|
|
const { sessionId, sessions, panelInfo, props } = titleSources()
|
|
|
- sessions.update(state => { state.byId[sessionId]!.title = 'Session title' })
|
|
|
+ sessions.update((state) => { state.byId[sessionId]!.title = 'Session title' })
|
|
|
render(<DocumentTitle {...props} productTitle="Product" />)
|
|
|
expect(document.title).toBe('Session title — Product')
|
|
|
act(() => { panelInfo.set({ activePanelId: 'panel-a' as MainPanelId }) })
|
|
|
expect(document.title).toBe('Product')
|
|
|
- act(() => { sessions.update(state => { state.byId[sessionId]!.title = 'Updated title' }) })
|
|
|
+ act(() => { sessions.update((state) => { state.byId[sessionId]!.title = 'Updated title' }) })
|
|
|
expect(document.title).toBe('Product')
|
|
|
act(() => { panelInfo.set({ activePanelId: 'panel-b' as MainPanelId }) })
|
|
|
expect(document.title).toBe('Product')
|
|
|
@@ -75,7 +75,7 @@ describe('DocumentTitle', () => {
|
|
|
|
|
|
it('uses the product title when the current Session row is not available', () => {
|
|
|
const { sessions, props } = titleSources()
|
|
|
- sessions.update(state => { state.byId = {}; state.ids = [] })
|
|
|
+ sessions.update((state) => { state.byId = {}; state.ids = [] })
|
|
|
render(<DocumentTitle {...props} productTitle="Product" />)
|
|
|
expect(document.title).toBe('Product')
|
|
|
})
|