fix: ensure consistent theme behavior between local and CI test runs (#6358)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
This commit is contained in:
parent
58c2925624
commit
da396bd566
|
@ -4,6 +4,11 @@
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// Unset NO_COLOR environment variable to ensure consistent theme behavior between local and CI test runs
|
||||||
|
if (process.env.NO_COLOR !== undefined) {
|
||||||
|
delete process.env.NO_COLOR;
|
||||||
|
}
|
||||||
|
|
||||||
import { mkdir, readdir, rm } from 'fs/promises';
|
import { mkdir, readdir, rm } from 'fs/promises';
|
||||||
import { join, dirname } from 'path';
|
import { join, dirname } from 'path';
|
||||||
import { fileURLToPath } from 'url';
|
import { fileURLToPath } from 'url';
|
||||||
|
|
|
@ -1100,6 +1100,34 @@ describe('App UI', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('NO_COLOR smoke test', () => {
|
||||||
|
let originalNoColor: string | undefined;
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
originalNoColor = process.env.NO_COLOR;
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(() => {
|
||||||
|
process.env.NO_COLOR = originalNoColor;
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should render without errors when NO_COLOR is set', async () => {
|
||||||
|
process.env.NO_COLOR = 'true';
|
||||||
|
|
||||||
|
const { lastFrame, unmount } = renderWithProviders(
|
||||||
|
<App
|
||||||
|
config={mockConfig as unknown as ServerConfig}
|
||||||
|
settings={mockSettings}
|
||||||
|
version={mockVersion}
|
||||||
|
/>,
|
||||||
|
);
|
||||||
|
currentUnmount = unmount;
|
||||||
|
|
||||||
|
expect(lastFrame()).toBeTruthy();
|
||||||
|
expect(lastFrame()).toContain('Type your message or @path/to/file');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('FolderTrustDialog', () => {
|
describe('FolderTrustDialog', () => {
|
||||||
it('should display the folder trust dialog when isFolderTrustDialogOpen is true', async () => {
|
it('should display the folder trust dialog when isFolderTrustDialogOpen is true', async () => {
|
||||||
const { useFolderTrust } = await import('./hooks/useFolderTrust.js');
|
const { useFolderTrust } = await import('./hooks/useFolderTrust.js');
|
||||||
|
|
|
@ -4,4 +4,9 @@
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// Unset NO_COLOR environment variable to ensure consistent theme behavior between local and CI test runs
|
||||||
|
if (process.env.NO_COLOR !== undefined) {
|
||||||
|
delete process.env.NO_COLOR;
|
||||||
|
}
|
||||||
|
|
||||||
import './src/test-utils/customMatchers.js';
|
import './src/test-utils/customMatchers.js';
|
||||||
|
|
|
@ -4,6 +4,11 @@
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// Unset NO_COLOR environment variable to ensure consistent theme behavior between local and CI test runs
|
||||||
|
if (process.env.NO_COLOR !== undefined) {
|
||||||
|
delete process.env.NO_COLOR;
|
||||||
|
}
|
||||||
|
|
||||||
import { setSimulate429 } from './src/utils/testUtils.js';
|
import { setSimulate429 } from './src/utils/testUtils.js';
|
||||||
|
|
||||||
// Disable 429 simulation globally for all tests
|
// Disable 429 simulation globally for all tests
|
||||||
|
|
Loading…
Reference in New Issue