diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-05-19 10:33:21 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-05-19 10:33:21 +0300 |
commit | 36a59d088eca61b834191dacea009677a96c052f (patch) | |
tree | e4f33972dab5d8ef79e3944a9f403035fceea43f /spec/frontend/create_cluster/init_create_cluster_spec.js | |
parent | a1761f15ec2cae7c7f7bbda39a75494add0dfd6f (diff) |
Add latest changes from gitlab-org/gitlab@15-0-stable-eev15.0.0-rc42
Diffstat (limited to 'spec/frontend/create_cluster/init_create_cluster_spec.js')
-rw-r--r-- | spec/frontend/create_cluster/init_create_cluster_spec.js | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/spec/frontend/create_cluster/init_create_cluster_spec.js b/spec/frontend/create_cluster/init_create_cluster_spec.js deleted file mode 100644 index 42d1ceed864..00000000000 --- a/spec/frontend/create_cluster/init_create_cluster_spec.js +++ /dev/null @@ -1,77 +0,0 @@ -import initGkeDropdowns from '~/create_cluster/gke_cluster'; -import initGkeNamespace from '~/create_cluster/gke_cluster_namespace'; -import initCreateCluster from '~/create_cluster/init_create_cluster'; -import PersistentUserCallout from '~/persistent_user_callout'; - -// This import is loaded dynamically in `init_create_cluster`. -// Let's eager import it here so that the first spec doesn't timeout. -// https://gitlab.com/gitlab-org/gitlab/issues/118499 -import '~/create_cluster/eks_cluster'; - -jest.mock('~/create_cluster/gke_cluster', () => jest.fn()); -jest.mock('~/create_cluster/gke_cluster_namespace', () => jest.fn()); -jest.mock('~/persistent_user_callout', () => ({ - factory: jest.fn(), -})); - -describe('initCreateCluster', () => { - let document; - let gon; - - beforeEach(() => { - document = { - body: { dataset: {} }, - querySelector: jest.fn(), - }; - gon = { features: {} }; - }); - - afterEach(() => { - jest.clearAllMocks(); - }); - - describe.each` - pageSuffix | page - ${':clusters:new'} | ${'project:clusters:new'} - ${':clusters:create_gcp'} | ${'groups:clusters:create_gcp'} - ${':clusters:create_user'} | ${'admin:clusters:create_user'} - `('when cluster page ends in $pageSuffix', ({ page }) => { - beforeEach(() => { - document.body.dataset = { page }; - - initCreateCluster(document, gon); - }); - - it('initializes create GKE cluster app', () => { - expect(initGkeDropdowns).toHaveBeenCalled(); - }); - - it('initializes gcp signup offer banner', () => { - expect(PersistentUserCallout.factory).toHaveBeenCalled(); - }); - }); - - describe('when creating a project level cluster', () => { - it('initializes gke namespace app', () => { - document.body.dataset.page = 'project:clusters:new'; - - initCreateCluster(document, gon); - - expect(initGkeNamespace).toHaveBeenCalled(); - }); - }); - - describe.each` - clusterLevel | page - ${'group level'} | ${'groups:clusters:new'} - ${'instance level'} | ${'admin:clusters:create_gcp'} - `('when creating a $clusterLevel cluster', ({ page }) => { - it('does not initialize gke namespace app', () => { - document.body.dataset = { page }; - - initCreateCluster(document, gon); - - expect(initGkeNamespace).not.toHaveBeenCalled(); - }); - }); -}); |