import React from 'react'; import { screen } from '@testing-library/react'; import { renderWithProvider } from '../../../../test/jest'; import PermissionCell from './permission-cell'; describe('Permission Cell', () => { const mockPermissionData = { label: 'Access the Ethereum provider.', description: 'Allow the snap to communicate with MetaMask direct…blockchain and suggest messages and transactions.', weight: 1, leftIcon: 'ethereum', permissionValue: { date: 1680185432326, }, permissionName: 'ethereum-provider', }; it('renders approved permission cell', () => { renderWithProvider( , ); expect( screen.getByText('Access the Ethereum provider.'), ).toBeInTheDocument(); expect(screen.getByText('Approved on 2023-03-30')).toBeInTheDocument(); }); it('renders revoked permission cell', () => { renderWithProvider( , ); expect( screen.getByText('Access the Ethereum provider.'), ).toBeInTheDocument(); expect(screen.getByText('Revoked in this update')).toBeInTheDocument(); }); it('renders requested permission cell', () => { renderWithProvider( , ); expect( screen.getByText('Access the Ethereum provider.'), ).toBeInTheDocument(); expect(screen.getByText('Requested now')).toBeInTheDocument(); }); });