]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.spec.ts
import ceph 14.2.5
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / components / language-selector / language-selector.component.spec.ts
index d74ffd9abe2b1df82f28463a81e28e4271f01043..3b3f2b7ef6e7e1ecce9671bde7f2bce17883b510 100644 (file)
@@ -4,6 +4,7 @@ import { FormsModule } from '@angular/forms';
 import { listLocales } from 'ngx-bootstrap/chronos';\r
 import { BsLocaleService } from 'ngx-bootstrap/datepicker';\r
 \r
+import { HttpClientTestingModule } from '@angular/common/http/testing';\r
 import { configureTestBed } from '../../../../testing/unit-test-helper';\r
 import { LanguageSelectorComponent } from './language-selector.component';\r
 \r
@@ -14,7 +15,7 @@ describe('LanguageSelectorComponent', () => {
   configureTestBed({\r
     declarations: [LanguageSelectorComponent],\r
     providers: [BsLocaleService],\r
-    imports: [FormsModule]\r
+    imports: [FormsModule, HttpClientTestingModule]\r
   });\r
 \r
   beforeEach(() => {\r
@@ -35,8 +36,8 @@ describe('LanguageSelectorComponent', () => {
 \r
   const expectLanguageChange = (lang) => {\r
     component.changeLanguage(lang);\r
-    expect(component.selectedLanguage).toBe(lang);\r
-    expect(listLocales().includes(lang.slice(0, 2))).toBe(true);\r
+    const cookie = document.cookie.split(';').filter((item) => item.includes(`cd-lang=${lang}`));\r
+    expect(cookie.length).toBe(1);\r
   };\r
 \r
   it('should change to cs', () => {\r