Merge gmpl main2 #55

Merged
SinusFox merged 9 commits from merge_gmpl_main2 into main 2024-10-11 21:25:56 +00:00
Showing only changes of commit e7a787b4c4 - Show all commits
+10 -9
View File
@@ -1,30 +1,31 @@
import { render, screen, fireEvent, waitFor } from '@testing-library/react'; import { render, screen } from '@testing-library/react';
import '@testing-library/jest-dom'; import '@testing-library/jest-dom';
import Home from "../src/app/page"; import Home from '../src/app/page';
import { customLog, customLogClear } from '../src/app/scripts'; import { customLog, customLogClear } from '../src/app/scripts';
import { useRouter } from 'next/router';
// Mock customLog and customLogClear
jest.mock('../src/app/scripts', () => ({ jest.mock('../src/app/scripts', () => ({
customLog: jest.fn(), customLog: jest.fn(),
customLogClear: jest.fn(), customLogClear: jest.fn(),
})); }));
jest.mock('next/router', () => ({ // Mock next/navigation instead of next/router
jest.mock('next/navigation', () => ({
useRouter: jest.fn().mockReturnValue({ useRouter: jest.fn().mockReturnValue({
push: jest.fn(), push: jest.fn(),
}), }),
})); }));
// Mock GLPKAPI to avoid issues with undefined LPF_ECOND
jest.mock('../src/solver/glpk.min.js', () => ({ jest.mock('../src/solver/glpk.min.js', () => ({
LPF_ECOND: 2, LPF_ECOND: 2,
})); }));
test('render home page', () => { test('render home page', () => {
// render website // Render Home component
render(<Home />); render(<Home />);
// check if text is in document // Check if the heading text "OR-Tool" is present in the document
const headingElement = screen.getByText(/OR-Tool/i); // text search in document const headingElement = screen.getByText(/OR-Tool/i); // Match text that contains "OR-Tool"
expect(headingElement).toBeInTheDocument(); expect(headingElement).toBeInTheDocument();
}); });