import React from 'react';
import { renderHook } from '@testing-library/react';
import { PageContext, usePageContext } from '../pageContext';

describe('usePageContext', () => {
    const page = {
        className: 'TestPage',
    };

    test('returns current page props', () => {
        const { result } = renderHook(() => usePageContext(), {
            wrapper: ({ children }: { children?: React.ReactNode }) => (
                <PageContext.Provider value={page}>{children}</PageContext.Provider>
            ),
        });

        expect(result.current).toEqual(page);
    });
});
