Skip to content

Markets in E2E Tests ​

For the complete list of all available markets and their codes, see the Markets Reference.

How market codes map to URLs ​

Each market has a urlPath that maps to a URL path segment on samsung.com:

MarketCodeURL pathExample URL
United KingdomUKukhttps://samsung.com/uk/
GermanyDEdehttps://samsung.com/de/
Belgium (FR)BE_FRbe_frhttps://samsung.com/be_fr/
NetherlandsNLnlhttps://samsung.com/nl/

Multi-country groups ​

When you select a multi-country group at scaffold time, the E2E tests run against all countries in the group. For example, selecting SEBN (Benelux) generates three test iterations:

smoke test — Belgium (NL)    → https://samsung.com/be/
smoke test — Belgium (FR)    → https://samsung.com/be_fr/
smoke test — Netherlands     → https://samsung.com/nl/

This happens automatically because urlsConfig.markets is populated with all countries in the group, and the smoke spec loops over urlsConfig.markets.

Changing the market after scaffolding ​

Edit e2e/config.js directly:

js
export const urlsConfig = {
    baseUrl: 'https://samsung.com',
    bundlePath: 'dist/v1/v1.js',
    markets: [
        // Add or remove entries here
        { code: 'UK', urlPath: 'uk', name: 'United Kingdom' },
        { code: 'DE', urlPath: 'de', name: 'Germany' },
    ],
    // ...
};

The test loop will automatically pick up the updated market list on the next run.

Internal tool — Samsung / Sogody experimentation team