diff --git a/explorer/src/components/BondBreakdown.tsx b/explorer/src/components/BondBreakdown.tsx index f2dca69265..f986f8f7c9 100644 --- a/explorer/src/components/BondBreakdown.tsx +++ b/explorer/src/components/BondBreakdown.tsx @@ -126,11 +126,15 @@ export const BondBreakdownTable: React.FC = () => { > Bond total - {bonds.bondsTotal} + + {bonds.bondsTotal} + Pledge total - {bonds.pledges} + + {bonds.pledges} + @@ -146,7 +150,9 @@ export const BondBreakdownTable: React.FC = () => { )} - {bonds.delegations} + + {bonds.delegations} + diff --git a/explorer/src/components/ComponentError.tsx b/explorer/src/components/ComponentError.tsx index 18c0452921..34ca4b9d19 100644 --- a/explorer/src/components/ComponentError.tsx +++ b/explorer/src/components/ComponentError.tsx @@ -5,6 +5,7 @@ export const ComponentError: React.FC<{ text: string }> = ({ text }) => ( {text} diff --git a/explorer/src/components/CustomColumnHeading.tsx b/explorer/src/components/CustomColumnHeading.tsx index 0b2c8ca15a..b4b597d9fa 100644 --- a/explorer/src/components/CustomColumnHeading.tsx +++ b/explorer/src/components/CustomColumnHeading.tsx @@ -18,6 +18,7 @@ export const CustomColumnHeading: React.FC<{ headingTitle: string }> = ({ fontSize: 14, padding: 0, }} + data-testid={headingTitle} > {headingTitle}  diff --git a/explorer/src/components/Nav.tsx b/explorer/src/components/Nav.tsx index acfa9c8145..a8ebd570e7 100644 --- a/explorer/src/components/Nav.tsx +++ b/explorer/src/components/Nav.tsx @@ -236,6 +236,7 @@ const ExpandableButton: React.FC = ({ url={each.url} key={each.title} title={each.title} + data-testid={each.title} openDrawer={openDrawer} drawIsOpen={drawIsOpen} closeDrawer={closeDrawer} @@ -369,6 +370,7 @@ export const Nav: React.FC = ({ children }) => { ml: '7px', color: theme.palette.nym.networkExplorer.nav.text, }} + data-testid="menu-buttons" > {open ? : } diff --git a/explorer/src/components/Socials.tsx b/explorer/src/components/Socials.tsx index 62fad684cf..ac1cccd639 100644 --- a/explorer/src/components/Socials.tsx +++ b/explorer/src/components/Socials.tsx @@ -13,13 +13,28 @@ export const Socials: React.FC<{ isFooter?: boolean }> = ({ isFooter }) => { : theme.palette.nym.networkExplorer.topNav.socialIcons; return ( - + - + - + diff --git a/explorer/src/components/StatsCard.tsx b/explorer/src/components/StatsCard.tsx index 126de9ccd4..44d15887a4 100644 --- a/explorer/src/components/StatsCard.tsx +++ b/explorer/src/components/StatsCard.tsx @@ -32,10 +32,15 @@ export const StatsCard: React.FC = ({ sx={{ color: (theme) => theme.palette.text.primary, fontSize: 18 }} > {icon} - + {count} - + {title} diff --git a/explorer/src/components/Switch.tsx b/explorer/src/components/Switch.tsx index 395376fd85..b08ce8d958 100644 --- a/explorer/src/components/Switch.tsx +++ b/explorer/src/components/Switch.tsx @@ -54,7 +54,7 @@ export const DarkLightSwitch = styled(Switch)(({ theme }) => ({ export const DarkLightSwitchMobile: React.FC = () => { const { toggleMode } = useMainContext(); return ( - ); @@ -65,7 +65,7 @@ export const DarkLightSwitchDesktop: React.FC<{ defaultChecked: boolean }> = ({ }) => { const { toggleMode } = useMainContext(); return ( - ); diff --git a/explorer/src/components/TableToolbar.tsx b/explorer/src/components/TableToolbar.tsx index 6005b15700..b65a87dff5 100644 --- a/explorer/src/components/TableToolbar.tsx +++ b/explorer/src/components/TableToolbar.tsx @@ -30,8 +30,8 @@ export const TableToolbar: React.FC = ({ }} > onChangeSearch(event.target.value)} /> diff --git a/explorer/src/components/Title.tsx b/explorer/src/components/Title.tsx index 95f22a1913..0aae48dcbc 100644 --- a/explorer/src/components/Title.tsx +++ b/explorer/src/components/Title.tsx @@ -7,6 +7,7 @@ export const Title: React.FC<{ text: string }> = ({ text }) => ( sx={{ mb: 3, }} + data-testid={text} > {text} diff --git a/explorer/src/components/TwoColSmallTable.tsx b/explorer/src/components/TwoColSmallTable.tsx index 208104fee1..ccff977285 100644 --- a/explorer/src/components/TwoColSmallTable.tsx +++ b/explorer/src/components/TwoColSmallTable.tsx @@ -44,8 +44,17 @@ export const TwoColSmallTable: React.FC = ({ {icons[i] ? : } )} - {each} - + + {each} + + {values[i]} {error && ( diff --git a/explorer/src/pages/Gateways/index.tsx b/explorer/src/pages/Gateways/index.tsx index 748c1e101a..f0acfc072c 100644 --- a/explorer/src/pages/Gateways/index.tsx +++ b/explorer/src/pages/Gateways/index.tsx @@ -54,7 +54,9 @@ export const PageGateways: React.FC = () => { headerAlign: 'left', headerClassName: 'MuiDataGrid-header-override', renderCell: (params: GridRenderCellParams) => ( - {params.value} + + {params.value} + ), }, { @@ -64,7 +66,9 @@ export const PageGateways: React.FC = () => { headerAlign: 'left', headerClassName: 'MuiDataGrid-header-override', renderCell: (params: GridRenderCellParams) => ( - {params.value} + + {params.value} + ), }, { @@ -79,7 +83,11 @@ export const PageGateways: React.FC = () => { amount: params.value as string, denom: 'upunk', }); - return {bondAsPunk}; + return ( + + {bondAsPunk} + + ); }, }, { @@ -89,7 +97,9 @@ export const PageGateways: React.FC = () => { headerAlign: 'left', headerClassName: 'MuiDataGrid-header-override', renderCell: (params: GridRenderCellParams) => ( - {params.value} + + {params.value} + ), }, { @@ -102,6 +112,7 @@ export const PageGateways: React.FC = () => { @@ -133,6 +144,7 @@ export const PageGateways: React.FC = () => { pageSize={pageSize} pagination={gateways?.data?.length >= 12} hideFooter={gateways?.data?.length < 12} + data-testid="gateway-data-grid" sortModel={[ { field: 'bond', diff --git a/explorer/src/pages/MixnodeDetail/index.tsx b/explorer/src/pages/MixnodeDetail/index.tsx index f59694b643..2b2a8a07b4 100644 --- a/explorer/src/pages/MixnodeDetail/index.tsx +++ b/explorer/src/pages/MixnodeDetail/index.tsx @@ -94,7 +94,9 @@ const columns: GridColDef[] = [ headerClassName: 'MuiDataGrid-header-override', renderCell: (params: GridRenderCellParams) => (
- {params.value} + + {params.value} +
), }, @@ -106,7 +108,9 @@ const columns: GridColDef[] = [ headerClassName: 'MuiDataGrid-header-override', type: 'number', renderCell: (params: GridRenderCellParams) => ( - {params.value} + + {params.value} + ), }, ]; diff --git a/explorer/src/pages/Mixnodes/index.tsx b/explorer/src/pages/Mixnodes/index.tsx index e72348046d..bf1d603c6e 100644 --- a/explorer/src/pages/Mixnodes/index.tsx +++ b/explorer/src/pages/Mixnodes/index.tsx @@ -60,6 +60,7 @@ export const PageMixnodes: React.FC = () => { href={`${BIG_DIPPER}/account/${params.value}`} target="_blank" sx={cellStyles} + data-testid="big-dipper-link" > {params.value} @@ -76,6 +77,7 @@ export const PageMixnodes: React.FC = () => { sx={cellStyles} component={RRDLink} to={`/network-components/mixnodes/${params.value}`} + data-testid="identity-link" > {params.value} diff --git a/explorer/src/pages/MixnodesMap/index.tsx b/explorer/src/pages/MixnodesMap/index.tsx index 22fa21b544..20fddb36c6 100644 --- a/explorer/src/pages/MixnodesMap/index.tsx +++ b/explorer/src/pages/MixnodesMap/index.tsx @@ -44,7 +44,9 @@ export const PageMixnodesMap: React.FC = () => { headerAlign: 'left', headerClassName: 'MuiDataGrid-header-override', renderCell: (params: GridRenderCellParams) => ( - {params.value} + + {params.value} + ), }, { @@ -56,7 +58,9 @@ export const PageMixnodesMap: React.FC = () => { headerAlign: 'left', headerClassName: 'MuiDataGrid-header-override', renderCell: (params: GridRenderCellParams) => ( - {params.value} + + {params.value} + ), }, { @@ -66,7 +70,9 @@ export const PageMixnodesMap: React.FC = () => { headerAlign: 'left', headerClassName: 'MuiDataGrid-header-override', renderCell: (params: GridRenderCellParams) => ( - {params.value} + + {params.value} + ), }, ]; @@ -101,7 +107,7 @@ export const PageMixnodesMap: React.FC = () => { return ( - + </Grid> <Grid item xs={12} lg={9}>