@@ -20,7 +20,7 @@ import {AbortSignal, AbortController} from '@shopify/cli-kit/node/abort'
2020import { flushPromises } from '@shopify/cli-kit/node/promises'
2121import * as outputContext from '@shopify/cli-kit/node/ui/components'
2222import { readdir } from '@shopify/cli-kit/node/fs'
23- import { firstPartyDev , skipLocalDevConsole } from '@shopify/cli-kit/node/context/local'
23+ import { firstPartyDev } from '@shopify/cli-kit/node/context/local'
2424
2525vi . mock ( '@shopify/cli-kit/node/fs' )
2626vi . mock ( '@shopify/cli-kit/node/archiver' )
@@ -33,7 +33,6 @@ vi.mock('@shopify/cli-kit/node/context/local', async (importOriginal) => {
3333 return {
3434 ...original ,
3535 firstPartyDev : vi . fn ( ) . mockReturnValue ( false ) ,
36- skipLocalDevConsole : vi . fn ( ) . mockReturnValue ( false ) ,
3736 }
3837} )
3938
@@ -219,10 +218,9 @@ describe('pushUpdatesForDevSession', () => {
219218 contextSpy . mockRestore ( )
220219 } )
221220
222- test ( 'updates preview URL to appLocalProxyURL when extension is previewable ( dev console shown by default )' , async ( ) => {
223- // Given - dev console is shown by default when skipLocalDevConsole is false
221+ test ( 'updates preview URL to appPreviewURL by default (local dev console only for 1P devs )' , async ( ) => {
222+ // Given - dev console is NOT shown by default (only for 1P devs)
224223 vi . mocked ( firstPartyDev ) . mockReturnValue ( false )
225- vi . mocked ( skipLocalDevConsole ) . mockReturnValue ( false )
226224 const extension = await testUIExtension ( { type : 'ui_extension' } )
227225 const newApp = testAppLinked ( { allExtensions : [ extension ] } )
228226
@@ -234,13 +232,12 @@ describe('pushUpdatesForDevSession', () => {
234232 await flushPromises ( )
235233
236234 // Then
237- expect ( devSessionStatusManager . status . previewURL ) . toBe ( options . appLocalProxyURL )
235+ expect ( devSessionStatusManager . status . previewURL ) . toBe ( options . appPreviewURL )
238236 } )
239237
240- test ( 'updates preview URL to appPreviewURL when both skip conditions are met' , async ( ) => {
241- // Given - dev console is skipped only when !firstPartyDev() AND skipLocalDevConsole()
242- vi . mocked ( firstPartyDev ) . mockReturnValue ( false )
243- vi . mocked ( skipLocalDevConsole ) . mockReturnValue ( true )
238+ test ( 'updates preview URL to appLocalProxyURL when 1P dev has previewable extensions' , async ( ) => {
239+ // Given - dev console is shown for 1P devs with previewable extensions
240+ vi . mocked ( firstPartyDev ) . mockReturnValue ( true )
244241 const extension = await testUIExtension ( { type : 'ui_extension' } )
245242 const newApp = testAppLinked ( { allExtensions : [ extension ] } )
246243
@@ -252,8 +249,8 @@ describe('pushUpdatesForDevSession', () => {
252249 await flushPromises ( )
253250
254251 // Then
255- expect ( devSessionStatusManager . status . previewURL ) . toBe ( options . appPreviewURL )
256- vi . mocked ( skipLocalDevConsole ) . mockReturnValue ( false )
252+ expect ( devSessionStatusManager . status . previewURL ) . toBe ( options . appLocalProxyURL )
253+ vi . mocked ( firstPartyDev ) . mockReturnValue ( false )
257254 } )
258255
259256 test ( 'updates preview URL to appPreviewURL when no previewable extensions' , async ( ) => {
0 commit comments