WEB-341 Add Integration Tests for CreateClientComponent

This commit is contained in:
Gopikishan
2025-10-06 11:35:53 +05:30
parent 2462ea5380
commit 7a1bcbc4e9
6 changed files with 1076 additions and 1006 deletions
+64
View File
@@ -0,0 +1,64 @@
import { setupZoneTestEnv } from 'jest-preset-angular/setup-env/zone';
setupZoneTestEnv();
// Global test setup
Object.defineProperty(window, 'getComputedStyle', {
value: () => ({
getPropertyValue: () => ''
})
});
// Mock localStorage
const localStorageMock = {
getItem: jest.fn(),
setItem: jest.fn(),
removeItem: jest.fn(),
clear: jest.fn(),
length: 0,
key: jest.fn()
};
Object.defineProperty(window, 'localStorage', {
value: localStorageMock
});
// Mock sessionStorage
Object.defineProperty(window, 'sessionStorage', {
value: localStorageMock
});
// Mock matchMedia
Object.defineProperty(window, 'matchMedia', {
writable: true,
value: jest.fn().mockImplementation((query) => ({
matches: false,
media: query,
onchange: null,
addListener: jest.fn(),
removeListener: jest.fn(),
addEventListener: jest.fn(),
removeEventListener: jest.fn(),
dispatchEvent: jest.fn()
}))
});
// Mock CSS.supports
Object.defineProperty(window, 'CSS', {
value: {
supports: jest.fn().mockReturnValue(false)
}
});
// Mock window.env for environment configuration
Object.defineProperty(window, 'env', {
value: {
oidcServerEnabled: false,
oidcBaseUrl: '',
oidcClientId: '',
oidcApiUrl: '',
apiUrl: 'http://localhost:8080',
tenantIdentifier: 'default'
},
writable: true
});