@@ -5,12 +5,14 @@ import userEvent from "@testing-library/user-event";
55import { render , fireEvent } from "@testing-library/react" ;
66import Overview from "./Overview" ;
77import overviewConfig from "../config/overview.config" ;
8+ import data from "../assets/mock-data/system-info.data" ;
89
910describe ( "Overview component" , ( ) => {
1011
1112 it ( "Verify content display" , async ( ) => {
1213
13- const { getByText, getByLabelText, getAllByText} = render ( < Overview /> ) ;
14+ let enabled = [ "load" , "model" , "curate" , "run" , "explore" ] ;
15+ const { getByText, getByLabelText, getAllByText} = render ( < Overview enabled = { enabled } environment = { data . environment } /> ) ;
1416
1517 expect ( getByLabelText ( "overview" ) ) . toBeInTheDocument ( ) ;
1618
@@ -35,7 +37,7 @@ describe("Overview component", () => {
3537 history . push ( "/tiles" ) ; // initial state
3638
3739 let enabled = [ "load" , "model" , "curate" , "run" , "explore" ] ;
38- const { getByLabelText, queryAllByText} = render ( < Router history = { history } > < Overview enabled = { enabled } /> </ Router > ) ;
40+ const { getByLabelText, queryAllByText} = render ( < Router history = { history } > < Overview enabled = { enabled } environment = { data . environment } /> </ Router > ) ;
3941
4042 enabled . forEach ( ( card , i ) => {
4143 expect ( getByLabelText ( card + "-card" ) ) . toHaveClass ( `enabled` ) ;
@@ -52,7 +54,7 @@ describe("Overview component", () => {
5254 history . push ( "/tiles" ) ; // initial state
5355
5456 let disabled = [ "load" , "model" , "curate" , "run" , "explore" ] ;
55- const { getByLabelText, getAllByText} = render ( < Router history = { history } > < Overview enabled = { [ ] } /> </ Router > ) ;
57+ const { getByLabelText, getAllByText} = render ( < Router history = { history } > < Overview enabled = { [ ] } environment = { data . environment } /> </ Router > ) ;
5658
5759 disabled . forEach ( ( card , i ) => {
5860 expect ( getByLabelText ( card + "-card" ) ) . toHaveClass ( `disabled` ) ;
@@ -70,7 +72,7 @@ describe("Overview component", () => {
7072 history . push ( "/tiles" ) ;
7173
7274 let enabled = [ "load" , "model" , "curate" , "run" , "explore" ] ;
73- const { getByLabelText} = render ( < Router history = { history } > < Overview enabled = { enabled } /> </ Router > ) ;
75+ const { getByLabelText} = render ( < Router history = { history } > < Overview enabled = { enabled } environment = { data . environment } /> </ Router > ) ;
7476
7577 enabled . forEach ( ( id , i ) => {
7678 let card = getByLabelText ( id + "-card" ) ;
@@ -91,7 +93,7 @@ describe("Overview component", () => {
9193 history . push ( "/tiles" ) ;
9294
9395 let enabled = [ "load" , "model" , "curate" , "run" , "explore" ] ;
94- const { getByLabelText} = render ( < Router history = { history } > < Overview enabled = { enabled } /> </ Router > ) ;
96+ const { getByLabelText} = render ( < Router history = { history } > < Overview enabled = { enabled } environment = { data . environment } /> </ Router > ) ;
9597
9698 getByLabelText ( "load-card" ) . focus ( ) ;
9799 expect ( getByLabelText ( "load-card" ) ) . toHaveFocus ( ) ;
@@ -116,7 +118,7 @@ describe("Overview component", () => {
116118 history . push ( "/tiles" ) ;
117119
118120 let enabled = [ "load" , "model" , "curate" , "run" , "explore" ] ;
119- const { getByLabelText} = render ( < Router history = { history } > < Overview enabled = { enabled } /> </ Router > ) ;
121+ const { getByLabelText} = render ( < Router history = { history } > < Overview enabled = { enabled } environment = { data . environment } /> </ Router > ) ;
120122
121123 // map of which card to go next if up/down/left/right arrow keys are pressed on a card
122124 const directionMap = {
@@ -152,7 +154,7 @@ describe("Overview component", () => {
152154 history . push ( "/tiles" ) ; // initial state
153155
154156 let enabled = [ "load" , "model" , "curate" , "run" , "explore" ] ;
155- const { getAllByText} = render ( < Router history = { history } > < Overview enabled = { enabled } /> </ Router > ) ;
157+ const { getAllByText} = render ( < Router history = { history } > < Overview enabled = { enabled } environment = { data . environment } /> </ Router > ) ;
156158
157159 // Mock method for opening links
158160 const mockedWindowOpen = jest . fn ( ) ;
@@ -164,7 +166,7 @@ describe("Overview component", () => {
164166 expect ( documentationLinks . length === enabled . length ) ; // All cards should have Documentation links
165167 documentationLinks . forEach ( ( docLink , i ) => {
166168 fireEvent . click ( docLink ) ;
167- expect ( mockedWindowOpen ) . toBeCalledWith ( overviewConfig . documentationLinks [ enabled [ i ] ] , "_blank" ) ;
169+ expect ( mockedWindowOpen ) . toBeCalledWith ( overviewConfig . documentationLinks . tileSpecificLink ( 5.3 , enabled [ i ] ) , "_blank" ) ;
168170 } ) ;
169171
170172 // Check Video Tutorial links
0 commit comments