diff --git a/src/runtime/test/globals.spec.tsx b/src/runtime/test/globals.spec.tsx index 6a12fdb6714..b90b47d318b 100644 --- a/src/runtime/test/globals.spec.tsx +++ b/src/runtime/test/globals.spec.tsx @@ -33,9 +33,10 @@ describe('globals', () => { }); it('build values', () => { - expect(Build.isBrowser).toBe(false); + expect(Build.isBrowser).toBe(true); expect(Build.isDev).toBe(true); expect(Build.isTesting).toBe(true); + expect(Build.isServer).toBe(false); }); it('Env is defined', () => { diff --git a/src/runtime/update-component.ts b/src/runtime/update-component.ts index a3b3b39a3d1..7ed320ee6d1 100644 --- a/src/runtime/update-component.ts +++ b/src/runtime/update-component.ts @@ -1,5 +1,5 @@ import { BUILD, NAMESPACE } from '@app-data'; -import { consoleError, doc, getHostRef, nextTick, plt, win, writeTask } from '@platform'; +import { Build, consoleError, doc, getHostRef, nextTick, plt, win, writeTask } from '@platform'; import { CMP_FLAGS, HOST_FLAGS } from '@utils'; import type * as d from '../declarations'; @@ -362,7 +362,7 @@ export const postUpdateComponent = (hostRef: d.HostRef) => { }; export const forceUpdate = (ref: any) => { - if (BUILD.updatable) { + if (BUILD.updatable && Build.isBrowser) { const hostRef = getHostRef(ref); const isConnected = hostRef.$hostElement$.isConnected; if ( diff --git a/src/testing/platform/testing-build.ts b/src/testing/platform/testing-build.ts index d0d3197a239..1e1b74a1fc3 100644 --- a/src/testing/platform/testing-build.ts +++ b/src/testing/platform/testing-build.ts @@ -2,7 +2,7 @@ import type * as d from '@stencil/core/internal'; export const Build: d.UserBuildConditionals = { isDev: true, - isBrowser: false, - isServer: true, + isBrowser: true, + isServer: false, isTesting: true, }; diff --git a/test/end-to-end/src/build-data/build-data.spec.ts b/test/end-to-end/src/build-data/build-data.spec.ts index 86829fe633c..0ffe40990f5 100644 --- a/test/end-to-end/src/build-data/build-data.spec.ts +++ b/test/end-to-end/src/build-data/build-data.spec.ts @@ -1,6 +1,7 @@ -import { BuildData } from './build-data'; import { newSpecPage } from '@stencil/core/testing'; +import { BuildData } from './build-data'; + describe('build-data', () => { it('should be a test', async () => { const { root } = await newSpecPage({ @@ -10,7 +11,7 @@ describe('build-data', () => { expect(root).toEqualHtml(`

isDev: true

-

isBrowser: false

+

isBrowser: true

isTesting: true

`);