next.js/test/e2e/app-dir/rsc-webpack-loader/rsc-webpack-loader.test.ts
rsc-webpack-loader.test.ts34 lines998 B
import { nextTestSetup } from 'e2e-utils'

// Skip as Turbopack doesn't support the `!=!` Webpack syntax
;(process.env.IS_TURBOPACK_TEST ? describe.skip : describe)(
  'app dir - rsc webpack loader',
  () => {
    const { next } = nextTestSetup({
      files: __dirname,
      dependencies: {
        // TODO: Temporarily pinned due to https://github.com/styled-components/styled-components/issues/5667
        // which is breaking deployment tests
        'styled-components': '6.3.9',
        'server-only': 'latest',
      },
      resolutions: {
        '@babel/core': '7.22.18',
        '@babel/parser': '7.22.16',
        '@babel/types': '7.22.17',
        '@babel/traverse': '7.22.18',
      },
    })

    it('should support webpack loader rules', async () => {
      const browser = await next.browser('/loader-rule')

      expect(
        await browser.eval(
          `window.getComputedStyle(document.querySelector('#red')).color`
        )
      ).toBe('rgb(255, 0, 0)')
    })
  }
)
Quest for Codev2.0.0
/
SIGN IN