Remove client-side isLoggedIn value
[ProtonMail-WebClient.git] / packages / docs-core / lib / Util / isDevOrBlack.spec.ts
blobfc8ce642a4b4e930290c6ec7f809961d605859f3
1 import { isLocalEnvironment, isDevOrBlack } from './isDevOrBlack'
3 describe('isDevOrBlack', () => {
4   // @ts-ignore
5   delete window.location
6   // @ts-ignore
7   window.location = { host: '' }
9   it('isDev() should return true for local', () => {
10     window.location.host = 'proton.local'
11     expect(isLocalEnvironment()).toBe(true)
13     window.location.host = 'proton.local:3000'
14     expect(isLocalEnvironment()).toBe(true)
16     window.location.host = 'proton.me'
17     expect(isLocalEnvironment()).toBe(false)
18   })
20   it('isDevOrBlack() should return true for local and proton.black', () => {
21     window.location.host = 'proton.local'
22     expect(isDevOrBlack()).toBe(true)
24     window.location.host = 'proton.local:3000'
25     expect(isDevOrBlack()).toBe(true)
27     window.location.host = 'proton.black'
28     expect(isDevOrBlack()).toBe(true)
30     window.location.host = 'proton.me'
31     expect(isDevOrBlack()).toBe(false)
32   })