@@ -12,6 +12,7 @@ import { shallow } from 'enzyme';
1212import { StreamZones } from '../streamzones.jsx' ;
1313import styles from '../../table/style.css' ;
1414import utils from '../../../utils' ;
15+ import HumanReadableBytes from '#/components/human-readable-bytes/human-readable-bytes' ;
1516
1617describe ( '<StreamZones Page />' , ( ) => {
1718 describe ( 'render()' , ( ) => {
@@ -40,7 +41,7 @@ describe('<StreamZones Page />', () => {
4041 it ( 'zones row' , ( ) => {
4142 jest . spyOn ( utils , 'formatReadableBytes' ) . mockClear ( ) . mockImplementation ( a => a ) ;
4243
43- const server_zones = new Map ( [
44+ const server_zones = [
4445 [ 'test' , {
4546 processing : 100 ,
4647 connections : 23 ,
@@ -66,7 +67,7 @@ describe('<StreamZones Page />', () => {
6667 '4xxChanged' : false ,
6768 '5xxChanged' : true
6869 } ]
69- ] ) ;
70+ ] ;
7071 const wrapper = shallow ( < StreamZones data = { { server_zones } } /> ) ;
7172 const rows = wrapper . find ( 'tbody tr' ) ;
7273 let cells = rows . at ( 0 ) . find ( 'td' ) ;
@@ -106,26 +107,24 @@ describe('<StreamZones Page />', () => {
106107 expect ( cell . prop ( 'className' ) ) . toBe ( styles . bdr ) ;
107108 // row 1, cell 8, text
108109 expect ( cell . text ( ) ) . toBe ( '86' ) ;
110+
111+ const row = 0 ;
112+ // row 1, cell 9
109113 cell = cells . at ( 8 ) ;
110- // row 1, cell 9, className
111114 expect ( cell . prop ( 'className' ) ) . toBe ( styles . px60 ) ;
112- // row 1, cell 9, text
113- expect ( cell . text ( ) ) . toBe ( '333' ) ;
115+ expect ( cell . find ( HumanReadableBytes ) . props ( ) . value ) . toBe ( server_zones [ row ] [ 1 ] . sent_s ) ;
116+ // row 1, cell 10
114117 cell = cells . at ( 9 ) ;
115- // row 1, cell 10, className
116118 expect ( cell . prop ( 'className' ) ) . toBe ( styles . px60 ) ;
117- // row 1, cell 10, text
118- expect ( cell . text ( ) ) . toBe ( '0' ) ;
119+ expect ( cell . find ( HumanReadableBytes ) . props ( ) . value ) . toBe ( server_zones [ row ] [ 1 ] . rcvd_s ) ;
120+ // row 1, cell 11
119121 cell = cells . at ( 10 ) ;
120- // row 1, cell 11, className
121122 expect ( cell . prop ( 'className' ) ) . toBe ( styles . px60 ) ;
122- // row 1, cell 11, text
123- expect ( cell . text ( ) ) . toBe ( '950' ) ;
123+ expect ( cell . find ( HumanReadableBytes ) . props ( ) . value ) . toBe ( server_zones [ row ] [ 1 ] . sent ) ;
124+ // row 1, cell 12
124125 cell = cells . at ( 11 ) ;
125- // row 1, cell 12, className
126126 expect ( cell . prop ( 'className' ) ) . toBe ( `${ styles . px60 } ${ styles . bdr } ` ) ;
127- // row 1, cell 12, text
128- expect ( cell . text ( ) ) . toBe ( '3' ) ;
127+ expect ( cell . find ( HumanReadableBytes ) . props ( ) . value ) . toBe ( server_zones [ row ] [ 1 ] . received ) ;
129128
130129 // TODO: Add tests for SSL stat cells
131130
0 commit comments