Best JavaScript code snippet using best
svgs.spec.js
Source:svgs.spec.js  
...84} from '../svgs';85describe('<SVGDefinitions> svgs', () => {86    describe('<SVGArtworkEmpty>', () => {87        let component;88        beforeAll(() => {89            component = renderShallow(<SVGArtworkEmpty />).output;90        });91        test('renders a symbol', () => {92            expect(component.type).toEqual('symbol');93        });94        test('sets the correct ID', () => {95            expect(component.props.id).toEqual('icon-artwork-empty');96        });97    });98    describe('<SVGAttention>', () => {99        let component;100        beforeAll(() => {101            component = renderShallow(<SVGAttention />).output;102        });103        test('renders a symbol', () => {104            expect(component.type).toEqual('symbol');105        });106        test('sets the correct ID', () => {107            expect(component.props.id).toEqual('icon-attention');108        });109    });110    describe('<SVGAudioDisabled>', () => {111        let component;112        beforeAll(() => {113            component = renderShallow(<SVGAudioDisabled />).output;114        });115        test('renders a symbol', () => {116            expect(component.type).toEqual('symbol');117        });118        test('sets the correct ID', () => {119            expect(component.props.id).toEqual('icon-audio-disabled');120        });121    });122    describe('<SVGAudioEnabled>', () => {123        let component;124        beforeAll(() => {125            component = renderShallow(<SVGAudioEnabled />).output;126        });127        test('renders a symbol', () => {128            expect(component.type).toEqual('symbol');129        });130        test('sets the correct ID', () => {131            expect(component.props.id).toEqual('icon-audio-enabled');132        });133    });134    describe('<SVGAudioPlayerMute>', () => {135        let component;136        beforeAll(() => {137            component = renderShallow(<SVGAudioPlayerMute />).output;138        });139        test('renders a symbol', () => {140            expect(component.type).toEqual('symbol');141        });142        test('sets the correct ID', () => {143            expect(component.props.id).toEqual('icon-audio-player-mute');144        });145    });146    describe('<SVGAudioPlayerNext>', () => {147        let component;148        beforeAll(() => {149            component = renderShallow(<SVGAudioPlayerNext />).output;150        });151        test('renders a symbol', () => {152            expect(component.type).toEqual('symbol');153        });154        test('sets the correct ID', () => {155            expect(component.props.id).toEqual('icon-audio-player-next');156        });157    });158    describe('<SVGAudioPlayerNextLite>', () => {159        let component;160        beforeAll(() => {161            component = renderShallow(<SVGAudioPlayerNextLite />).output;162        });163        test('renders a symbol', () => {164            expect(component.type).toEqual('symbol');165        });166        test('sets the correct ID', () => {167            expect(component.props.id).toEqual('icon-audio-player-next-lite');168        });169    });170    describe('<SVGAudioPlayerPause>', () => {171        let component;172        beforeAll(() => {173            component = renderShallow(<SVGAudioPlayerPause />).output;174        });175        test('renders a symbol', () => {176            expect(component.type).toEqual('symbol');177        });178        test('sets the correct ID', () => {179            expect(component.props.id).toEqual('icon-audio-player-pause');180        });181    });182    describe('<SVGAudioPlayerPauseLite>', () => {183        let component;184        beforeAll(() => {185            component = renderShallow(<SVGAudioPlayerPauseLite />).output;186        });187        test('renders a symbol', () => {188            expect(component.type).toEqual('symbol');189        });190        test('sets the correct ID', () => {191            expect(component.props.id).toEqual('icon-audio-player-pause-lite');192        });193    });194    describe('<SVGAudioPlayerPlay>', () => {195        let component;196        beforeAll(() => {197            component = renderShallow(<SVGAudioPlayerPlay />).output;198        });199        test('renders a symbol', () => {200            expect(component.type).toEqual('symbol');201        });202        test('sets the correct ID', () => {203            expect(component.props.id).toEqual('icon-audio-player-play');204        });205    });206    describe('<SVGAudioPlayerPrevious>', () => {207        let component;208        beforeAll(() => {209            component = renderShallow(<SVGAudioPlayerPrevious />).output;210        });211        test('renders a symbol', () => {212            expect(component.type).toEqual('symbol');213        });214        test('sets the correct ID', () => {215            expect(component.props.id).toEqual('icon-audio-player-previous');216        });217    });218    describe('<SVGAudioPlayerPreviousLite>', () => {219        let component;220        beforeAll(() => {221            component = renderShallow(<SVGAudioPlayerPreviousLite />).output;222        });223        test('renders a symbol', () => {224            expect(component.type).toEqual('symbol');225        });226        test('sets the correct ID', () => {227            expect(component.props.id).toEqual('icon-audio-player-previous-lite');228        });229    });230    describe('<SVGAudioPlayerVolume>', () => {231        let component;232        beforeAll(() => {233            component = renderShallow(<SVGAudioPlayerVolume />).output;234        });235        test('renders a symbol', () => {236            expect(component.type).toEqual('symbol');237        });238        test('sets the correct ID', () => {239            expect(component.props.id).toEqual('icon-audio-player-volume');240        });241    });242    describe('<SVGCompleteCheckmark>', () => {243        let component;244        beforeAll(() => {245            component = renderShallow(<SVGCompleteCheckmark />).output;246        });247        test('renders a symbol', () => {248            expect(component.type).toEqual('symbol');249        });250        test('sets the correct ID', () => {251            expect(component.props.id).toEqual('icon-complete-checkmark');252        });253    });254    describe('<SVGDigital>', () => {255        let component;256        beforeAll(() => {257            component = renderShallow(<SVGDigital />).output;258        });259        test('renders a symbol', () => {260            expect(component.type).toEqual('symbol');261        });262        test('sets the correct ID', () => {263            expect(component.props.id).toEqual('icon-digital');264        });265    });266    describe('<SVGDigitalAudio>', () => {267        let component;268        beforeAll(() => {269            component = renderShallow(<SVGDigitalAudio />).output;270        });271        test('renders a symbol', () => {272            expect(component.type).toEqual('symbol');273        });274        test('sets the correct ID', () => {275            expect(component.props.id).toEqual('icon-digital-audio');276        });277    });278    describe('<SVGPhysical>', () => {279        let component;280        beforeAll(() => {281            component = renderShallow(<SVGPhysical />).output;282        });283        test('renders a symbol', () => {284            expect(component.type).toEqual('symbol');285        });286        test('sets the correct ID', () => {287            expect(component.props.id).toEqual('icon-physical');288        });289    });290    describe('<SVGPhysicalAudio>', () => {291        let component;292        beforeAll(() => {293            component = renderShallow(<SVGPhysicalAudio />).output;294        });295        test('renders a symbol', () => {296            expect(component.type).toEqual('symbol');297        });298        test('sets the correct ID', () => {299            expect(component.props.id).toEqual('icon-physical-audio');300        });301    });302    describe('<SVGFilm>', () => {303        let component;304        beforeAll(() => {305            component = renderShallow(<SVGFilm />).output;306        });307        test('renders a symbol', () => {308            expect(component.type).toEqual('symbol');309        });310        test('sets the correct ID', () => {311            expect(component.props.id).toEqual('icon-film');312        });313    });314    describe('<SVGInfo>', () => {315        let component;316        beforeAll(() => {317            component = renderShallow(<SVGInfo />).output;318        });319        test('renders a symbol', () => {320            expect(component.type).toEqual('symbol');321        });322        test('sets the correct ID', () => {323            expect(component.props.id).toEqual('icon-info');324        });325    });326    describe('<SVGStatusRed>', () => {327        let component;328        beforeAll(() => {329            component = renderShallow(<SVGStatusRed />).output;330        });331        test('renders a symbol', () => {332            expect(component.type).toEqual('symbol');333        });334        test('sets the correct ID', () => {335            expect(component.props.id).toEqual('icon-status-red');336        });337    });338    describe('<SVGStatusComplete>', () => {339        let component;340        beforeAll(() => {341            component = renderShallow(<SVGStatusComplete />).output;342        });343        test('renders a symbol', () => {344            expect(component.type).toEqual('symbol');345        });346        test('sets the correct ID', () => {347            expect(component.props.id).toEqual('icon-status-complete');348        });349    });350    describe('<SVGStatusInProgress>', () => {351        let component;352        beforeAll(() => {353            component = renderShallow(<SVGStatusInProgress />).output;354        });355        test('renders a symbol', () => {356            expect(component.type).toEqual('symbol');357        });358        test('sets the correct ID', () => {359            expect(component.props.id).toEqual('icon-status-in-progress');360        });361    });362    describe('<SVGStatusSubmitted>', () => {363        let component;364        beforeAll(() => {365            component = renderShallow(<SVGStatusSubmitted />).output;366        });367        test('renders a symbol', () => {368            expect(component.type).toEqual('symbol');369        });370        test('sets the correct ID', () => {371            expect(component.props.id).toEqual('icon-status-submitted');372        });373    });374    describe('<SVGCloseButton>', () => {375        let component;376        beforeAll(() => {377            component = renderShallow(<SVGCloseButton />).output;378        });379        test('renders a symbol', () => {380            expect(component.type).toEqual('symbol');381        });382        test('sets the correct ID', () => {383            expect(component.props.id).toEqual('icon-close');384        });385    });386    describe('<SVGUpload>', () => {387        let component;388        beforeAll(() => {389            component = renderShallow(<SVGUpload />).output;390        });391        test('renders a symbol', () => {392            expect(component.type).toEqual('symbol');393        });394        test('sets the correct ID', () => {395            expect(component.props.id).toEqual('icon-upload');396        });397    });398    describe('<SVGLoadingRing>', () => {399        let component;400        beforeAll(() => {401            component = renderShallow(<SVGLoadingRing />).output;402        });403        test('renders a symbol', () => {404            expect(component.type).toEqual('symbol');405        });406        test('sets the correct ID', () => {407            expect(component.props.id).toEqual('icon-loading-ring');408        });409    });410    describe('<SVGChevron>', () => {411        let component;412        beforeAll(() => {413            component = renderShallow(<SVGChevron />).output;414        });415        test('renders a symbol', () => {416            expect(component.type).toEqual('symbol');417        });418        test('sets the correct ID', () => {419            expect(component.props.id).toEqual('icon-chevron');420        });421    });422    describe('<SVGCalendar>', () => {423        let component;424        beforeAll(() => {425            component = renderShallow(<SVGCalendar />).output;426        });427        test('renders a symbol', () => {428            expect(component.type).toEqual('symbol');429        });430        test('sets the correct ID', () => {431            expect(component.props.id).toEqual('icon-calendar');432        });433    });434    describe('<SVGRightDirectionArrow>', () => {435        let component;436        beforeAll(() => {437            component = renderShallow(<SVGRightDirectionArrow />).output;438        });439        test('renders a symbol', () => {440            expect(component.type).toEqual('symbol');441        });442        test('sets the correct ID', () => {443            expect(component.props.id).toEqual('icon-right-direction-arrow');444        });445    });446    describe('<SVGSuccessCheckmark>', () => {447        let component;448        beforeAll(() => {449            component = renderShallow(<SVGSuccessCheckmark />).output;450        });451        test('renders a symbol', () => {452            expect(component.type).toEqual('symbol');453        });454        test('sets the correct ID', () => {455            expect(component.props.id).toEqual('icon-success-checkmark');456        });457    });458    describe('<SVGTrashCan>', () => {459        let component;460        beforeAll(() => {461            component = renderShallow(<SVGTrashCan />).output;462        });463        test('renders a symbol', () => {464            expect(component.type).toEqual('symbol');465        });466        test('sets the correct ID', () => {467            expect(component.props.id).toEqual('icon-trash-can');468        });469    });470    describe('<SVGSearch>', () => {471        let component;472        beforeAll(() => {473            component = renderShallow(<SVGSearch />).output;474        });475        test('renders a symbol', () => {476            expect(component.type).toEqual('symbol');477        });478        test('sets the correct ID', () => {479            expect(component.props.id).toEqual('icon-search');480        });481    });482    describe('<SVGThreeRightDirectedArrows>', () => {483        let component;484        beforeAll(() => {485            component = renderShallow(<SVGThreeRightDirectedArrows />).output;486        });487        test('renders a symbol', () => {488            expect(component.type).toEqual('symbol');489        });490        test('sets the correct ID', () => {491            expect(component.props.id).toEqual('icons-three-right-directed-arrows');492        });493    });494    describe('<SVGCloseRound>', () => {495        let component;496        beforeAll(() => {497            component = renderShallow(<SVGCloseRound />).output;498        });499        test('renders a symbol', () => {500            expect(component.type).toEqual('symbol');501        });502        test('sets the correct ID', () => {503            expect(component.props.id).toEqual('icon-close-round');504        });505    });506    describe('<SVGLeftPaginationArrow>', () => {507        let component;508        beforeAll(() => {509            component = renderShallow(<SVGLeftPaginationArrow />).output;510        });511        test('renders a symbol', () => {512            expect(component.type).toEqual('symbol');513        });514        test('sets the correct ID', () => {515            expect(component.props.id).toEqual('icon-left-pagination-arrow');516        });517    });518    describe('<SVGRightPaginationArrow>', () => {519        let component;520        beforeAll(() => {521            component = renderShallow(<SVGRightPaginationArrow />).output;522        });523        test('renders a symbol', () => {524            expect(component.type).toEqual('symbol');525        });526        test('sets the correct ID', () => {527            expect(component.props.id).toEqual('icon-right-pagination-arrow');528        });529    });530    describe('<SVGLogo>', () => {531        let component;532        beforeAll(() => {533            component = renderShallow(<SVGLogo />).output;534        });535        test('renders a symbol', () => {536            expect(component.type).toEqual('symbol');537        });538        test('sets the correct ID', () => {539            expect(component.props.id).toEqual('icon-logo');540        });541    });542    describe('<SVGLoadingArrows>', () => {543        let component;544        beforeAll(() => {545            component = renderShallow(<SVGLoadingArrows />).output;546        });547        test('renders a symbol', () => {548            expect(component.type).toEqual('symbol');549        });550        test('sets the correct ID', () => {551            expect(component.props.id).toEqual('icon-loading-arrows');552        });553    });554    describe('<SVGEdit>', () => {555        let component;556        beforeAll(() => {557            component = renderShallow(<SVGEdit />).output;558        });559        test('renders a symbol', () => {560            expect(component.type).toEqual('symbol');561        });562        test('sets the correct ID', () => {563            expect(component.props.id).toEqual('icon-edit');564        });565    });566    describe('<SVGCleanVersion>', () => {567        let component;568        beforeAll(() => {569            component = renderShallow(<SVGCleanVersion />).output;570        });571        test('renders a symbol', () => {572            expect(component.type).toEqual('symbol');573        });574        test('sets the correct ID', () => {575            expect(component.props.id).toEqual('icon-clean-version');576        });577    });578    describe('<SVGExternalLink>', () => {579        let component;580        beforeAll(() => {581            component = renderShallow(<SVGExternalLink />).output;582        });583        test('renders a symbol', () => {584            expect(component.type).toEqual('symbol');585        });586        test('sets the correct ID', () => {587            expect(component.props.id).toEqual('icon-external-link');588        });589    });590    describe('<SVGUpAndDownArrows>', () => {591        let component;592        beforeAll(() => {593            component = renderShallow(<SVGUpAndDownArrows />).output;594        });595        test('renders a symbol', () => {596            expect(component.type).toEqual('symbol');597        });598        test('sets the correct ID', () => {599            expect(component.props.id).toEqual('icon-up-and-down-arrows');600        });601    });602    describe('<SVGDownloadBox>', () => {603        let component;604        beforeAll(() => {605            component = renderShallow(<SVGDownloadBox />).output;606        });607        test('renders a symbol', () => {608            expect(component.type).toEqual('symbol');609        });610        test('sets the correct ID', () => {611            expect(component.props.id).toEqual('icon-download-box');612        });613    });614    describe('<SVGTripleCheckmark>', () => {615        let component;616        beforeAll(() => {617            component = renderShallow(<SVGTripleCheckmark />).output;618        });619        test('renders a symbol', () => {620            expect(component.type).toEqual('symbol');621        });622        test('sets the correct ID', () => {623            expect(component.props.id).toEqual('icon-triple-checkmark');624        });625    });626    describe('<SVGUpAndDownCarets>', () => {627        let component;628        beforeAll(() => {629            component = renderShallow(<SVGUpAndDownCarets />).output;630        });631        test('renders a symbol', () => {632            expect(component.type).toEqual('symbol');633        });634        test('sets the correct ID', () => {635            expect(component.props.id).toEqual('up-and-down-carets');636        });637    });638    describe('<SVGTracksEmpty>', () => {639        let component;640        beforeAll(() => {641            component = renderShallow(<SVGTracksEmpty />).output;642        });643        test('renders a symbol', () => {644            expect(component.type).toEqual('symbol');645        });646        test('sets the correct ID', () => {647            expect(component.props.id).toEqual('icon-tracks-empty');648        });649    });650    describe('<SVGTracksCompleteCheckmark>', () => {651        let component;652        beforeAll(() => {653            component = renderShallow(<SVGTracksCompleteCheckmark />).output;654        });655        test('renders a symbol', () => {656            expect(component.type).toEqual('symbol');657        });658        test('sets the correct ID', () => {659            expect(component.props.id).toEqual('icon-tracks-complete-checkmark');660        });661    });662    describe('<SVGViewMoreNextArrow>', () => {663        let component;664        beforeAll(() => {665            component = renderShallow(<SVGViewMoreNextArrow />).output;666        });667        test('renders a symbol', () => {668            expect(component.type).toEqual('symbol');669        });670        test('sets the correct ID', () => {671            expect(component.props.id).toEqual('icon-view-more-next-arrow');672        });673    });674    describe('<SVGPlus>', () => {675        let component;676        beforeAll(() => {677            component = renderShallow(<SVGPlus />).output;678        });679        test('renders a symbol', () => {680            expect(component.type).toEqual('symbol');681        });682        test('sets the correct ID', () => {683            expect(component.props.id).toEqual('icon-plus');684        });685    });686    describe('<SVGMan>', () => {687        let component;688        beforeAll(() => {689            component = renderShallow(<SVGMan />).output;690        });691        test('renders a symbol', () => {692            expect(component.type).toEqual('symbol');693        });694        test('sets the correct ID', () => {695            expect(component.props.id).toEqual('icon-man');696        });697    });698    describe('<SVGWoman>', () => {699        let component;700        beforeAll(() => {701            component = renderShallow(<SVGWoman />).output;702        });703        test('renders a symbol', () => {704            expect(component.type).toEqual('symbol');705        });706        test('sets the correct ID', () => {707            expect(component.props.id).toEqual('icon-woman');708        });709    });710    describe('<SVGDownDirectionArrow', () => {711        let component;712        beforeAll(() => {713            component = renderShallow(<SVGDownDirectionArrow />).output;714        });715        test('renders a symbol', () => {716            expect(component.type).toEqual('symbol');717        });718        test('sets the correct ID', () => {719            expect(component.props.id).toEqual('icon-down-direction-arrow');720        });721    });722    describe('<SVGUpDirectionArrow', () => {723        let component;724        beforeAll(() => {725            component = renderShallow(<SVGUpDirectionArrow />).output;726        });727        test('renders a symbol', () => {728            expect(component.type).toEqual('symbol');729        });730        test('sets the correct ID', () => {731            expect(component.props.id).toEqual('icon-up-direction-arrow');732        });733    });734    describe('<SVGDownloadSymbol>', () => {735        let component;736        beforeAll(() => {737            component = renderShallow(<SVGDownloadSymbol />).output;738        });739        test('renders a symbol', () => {740            expect(component.type).toEqual('symbol');741        });742        test('set the correct ID', () => {743            expect(component.props.id).toEqual('icon-download-symbol');744        });745    });746    describe('<SVGThreeDotsMore>', () => {747        let component;748        beforeAll(() => {749            component = renderShallow(<SVGThreeDots />).output;750        });751        test('renders a symbol', () => {752            expect(component.type).toEqual('symbol');753        });754        test('sets the correct ID', () => {755            expect(component.props.id).toEqual('icon-three-dots');756        });757    });758    describe('<SVGRefresh>', () => {759        let component;760        beforeAll(() => {761            component = renderShallow(<SVGRefresh />).output;762        });763        test('renders a symbol', () => {764            expect(component.type).toEqual('symbol');765        });766        test('sets the correct ID', () => {767            expect(component.props.id).toEqual('icon-refresh');768        });769    });770    describe('<SVGServerError>', () => {771        let component;772        beforeAll(() => {773            component = renderShallow(<SVGServerError />).output;774        });775        test('renders a symbol', () => {776            expect(component.type).toEqual('symbol');777        });778        test('sets the correct ID', () => {779            expect(component.props.id).toEqual('icon-server-error');780        });781    });782    describe('<SVGNewProduct>', () => {783        let component;784        beforeAll(() => {785            component = renderShallow(<SVGNewProduct />).output;786        });787        test('renders a symbol', () => {788            expect(component.type).toEqual('symbol');789        });790        test('sets the correct ID', () => {791            expect(component.props.id).toEqual('icon-new-product');792        });793    });794    describe('<SVGGoToCatalog>', () => {795        let component;796        beforeAll(() => {797            component = renderShallow(<SVGGoToCatalog />).output;798        });799        test('renders a symbol', () => {800            expect(component.type).toEqual('symbol');801        });802        test('sets the correct ID', () => {803            expect(component.props.id).toEqual('icon-go-to-catalog');804        });805    });806    describe('<SVGAdvertise>', () => {807        let component;808        beforeAll(() => {809            component = renderShallow(<SVGAdvertise />).output;810        });811        test('renders a symbol', () => {812            expect(component.type).toEqual('symbol');813        });814        test('sets the correct ID', () => {815            expect(component.props.id).toEqual('icon-advertise');816        });817    });818    describe('<SVGFilledChevronDown>', () => {819        let component;820        beforeAll(() => {821            component = renderShallow(<SVGFilledChevronDown />).output;822        });823        test('renders a symbol', () => {824            expect(component.type).toEqual('symbol');825        });826        test('sets the correct ID', () => {827            expect(component.props.id).toEqual('icon-filled-chevron-down');828        });829    });830    describe('<SVGFilledChevronUp>', () => {831        let component;832        beforeAll(() => {833            component = renderShallow(<SVGFilledChevronUp />).output;834        });835        test('renders a symbol', () => {836            expect(component.type).toEqual('symbol');837        });838        test('sets the correct ID', () => {839            expect(component.props.id).toEqual('icon-filled-chevron-up');840        });841    });842    describe('<SVGTransparentLogo>', () => {843        let component;844        beforeAll(() => {845            component = renderShallow(<SVGTransparentLogo />).output;846        });847        test('renders a symbol', () => {848            expect(component.type).toEqual('symbol');849        });850        test('sets the correct ID', () => {851            expect(component.props.id).toEqual('icon-transparent-logo');852        });853    });854    describe('<SVGHistory>', () => {855        let component;856        beforeAll(() => {857            component = renderShallow(<SVGHistory />).output;858        });859        test('renders a symbol', () => {860            expect(component.type).toEqual('symbol');861        });862        test('sets the correct ID', () => {863            expect(component.props.id).toEqual('icon-history');864        });865    });866    describe('<SVGPdf>', () => {867        let component;868        beforeAll(() => {869            component = renderShallow(<SVGPdf />).output;870        });871        test('renders a symbol', () => {872            expect(component.type).toEqual('symbol');873        });874        test('sets the correct ID', () => {875            expect(component.props.id).toEqual('icon-pdf');876        });877    });878    describe('<SVGXls>', () => {879        let component;880        beforeAll(() => {881            component = renderShallow(<SVGXls />).output;882        });883        test('renders a symbol', () => {884            expect(component.type).toEqual('symbol');885        });886        test('sets the correct ID', () => {887            expect(component.props.id).toEqual('icon-xls');888        });889    });890    describe('<SVGRoyaltyShareLogo>', () => {891        let component;892        beforeAll(() => {893            component = renderShallow(<SVGRoyaltyShareLogo />).output;894        });895        test('renders a symbol', () => {896            expect(component.type).toEqual('symbol');897        });898        test('sets the correct ID', () => {899            expect(component.props.id).toEqual('icon-royalty-share-logo');900        });901    });902    describe('<SVGError404>', () => {903        let component;904        beforeAll(() => {905            component = renderShallow(<SVGError404 />).output;906        });907        test('renders a symbol', () => {908            expect(component.type).toEqual('symbol');909        });910        test('sets the correct ID', () => {911            expect(component.props.id).toEqual('icon-error-404');912        });913    });914    describe('<SVGLogoAndName>', () => {915        let component;916        beforeAll(() => {917            component = renderShallow(<SVGLogoAndName />).output;918        });919        test('renders a symbol', () => {920            expect(component.type).toEqual('symbol');921        });922        test('sets the correct ID', () => {923            expect(component.props.id).toEqual('icon-logo-and-name');924        });925    });926    describe('<SVGGear>', () => {927        let component;928        beforeAll(() => {929            component = renderShallow(<SVGGear />).output;930        });931        test('renders a symbol', () => {932            expect(component.type).toEqual('symbol');933        });934        test('sets the correct ID', () => {935            expect(component.props.id).toEqual('icon-gear');936        });937    });938    describe('<SVGSpotify>', () => {939        let component;940        beforeAll(() => {941            component = renderShallow(<SVGSpotify />).output;942        });943        test('renders a symbol', () => {944            expect(component.type).toEqual('symbol');945        });946        test('sets the correct ID', () => {947            expect(component.props.id).toEqual('icon-spotify');948        });949    });950    describe('<SVGTwitter>', () => {951        let component;952        beforeAll(() => {953            component = renderShallow(<SVGTwitter />).output;954        });955        test('renders a symbol', () => {956            expect(component.type).toEqual('symbol');957        });958        test('sets the correct ID', () => {959            expect(component.props.id).toEqual('icon-twitter');960        });961    });962    describe('<SVGYoutube>', () => {963        let component;964        beforeAll(() => {965            component = renderShallow(<SVGYoutube />).output;966        });967        test('renders a symbol', () => {968            expect(component.type).toEqual('symbol');969        });970        test('sets the correct ID', () => {971            expect(component.props.id).toEqual('icon-youtube');972        });973    });974    describe('<SVGFacebook>', () => {975        let component;976        beforeAll(() => {977            component = renderShallow(<SVGFacebook />).output;978        });979        test('renders a symbol', () => {980            expect(component.type).toEqual('symbol');981        });982        test('sets the correct ID', () => {983            expect(component.props.id).toEqual('icon-facebook');984        });985    });986    describe('<SVGAan>', () => {987        let component;988        beforeAll(() => {989            component = renderShallow(<SVGAan />).output;990        });991        test('renders a symbol', () => {992            expect(component.type).toEqual('symbol');993        });994        test('sets the correct ID', () => {995            expect(component.props.id).toEqual('icon-aan');996        });997    });998    describe('<SVGPlaylistPlaceholder>', () => {999        let component;1000        beforeAll(() => {1001            component = renderShallow(<SVGPlaylistPlaceholder />).output;1002        });1003        test('renders a symbol', () => {1004            expect(component.type).toEqual('symbol');1005        });1006        test('sets the correct ID', () => {1007            expect(component.props.id).toEqual('icon-playlist-placeholder');1008        });1009    });1010    describe('<SVGUploadArrow>', () => {1011        let component;1012        beforeAll(() => {1013            component = renderShallow(<SVGUploadArrow />).output;1014        });1015        test('renders a symbol', () => {1016            expect(component.type).toEqual('symbol');1017        });1018        test('sets the correct ID', () => {1019            expect(component.props.id).toEqual('icon-upload-arrow');1020        });1021    });1022    describe('<SVGImportArrow>', () => {1023        let component;1024        beforeAll(() => {1025            component = renderShallow(<SVGImportArrow />).output;1026        });1027        test('renders a symbol', () => {1028            expect(component.type).toEqual('symbol');1029        });1030        test('sets the correct ID', () => {1031            expect(component.props.id).toEqual('icon-import-arrow');1032        });1033    });1034    describe('<SVGVideo>', () => {1035        let component;1036        beforeAll(() => {1037            component = renderShallow(<SVGVideo />).output;1038        });1039        test('renders a symbol', () => {1040            expect(component.type).toEqual('symbol');1041        });1042        test('sets the correct ID', () => {1043            expect(component.props.id).toEqual('icon-video');1044        });1045    });...index.spec.js
Source:index.spec.js  
...85} from '../';86describe('icons', () => {87    describe('<ArtworkEmpty>', () => {88        let component;89        beforeAll(() => {90            component = renderShallow(<ArtworkEmpty />).output;91        });92        test('renders an <Icon> with the correct prop.id', () => {93            expect(component).toMatchSnapshot();94        });95    });96    describe('<Attention>', () => {97        let component;98        beforeAll(() => {99            component = renderShallow(<Attention />).output;100        });101        test('renders an <Icon> with the correct prop.id', () => {102            expect(component).toMatchSnapshot();103        });104    });105    describe('<AudioDisabled>', () => {106        let component;107        beforeAll(() => {108            component = renderShallow(<AudioDisabled />).output;109        });110        test('renders an <Icon> with the correct prop.id', () => {111            expect(component).toMatchSnapshot();112        });113    });114    describe('<AudioEnabled>', () => {115        let component;116        beforeAll(() => {117            component = renderShallow(<AudioEnabled />).output;118        });119        test('renders an <Icon> with the correct prop.id', () => {120            expect(component).toMatchSnapshot();121        });122    });123    describe('<AudioPlayerMute>', () => {124        let component;125        beforeAll(() => {126            component = renderShallow(<AudioPlayerMute />).output;127        });128        test('renders an <Icon> with the correct prop.id', () => {129            expect(component).toMatchSnapshot();130        });131    });132    describe('<AudioPlayerNext>', () => {133        let component;134        beforeAll(() => {135            component = renderShallow(<AudioPlayerNext />).output;136        });137        test('renders an <Icon> with the correct prop.id', () => {138            expect(component).toMatchSnapshot();139        });140    });141    describe('<AudioPlayerNextLite>', () => {142        let component;143        beforeAll(() => {144            component = renderShallow(<AudioPlayerNextLite />).output;145        });146        test('renders an <Icon> with the correct prop.id', () => {147            expect(component).toMatchSnapshot();148        });149    });150    describe('<AudioPlayerPause>', () => {151        let component;152        beforeAll(() => {153            component = renderShallow(<AudioPlayerPause />).output;154        });155        test('renders an <Icon> with the correct prop.id', () => {156            expect(component).toMatchSnapshot();157        });158    });159    describe('<AudioPlayerPauseLite>', () => {160        let component;161        beforeAll(() => {162            component = renderShallow(<AudioPlayerPauseLite />).output;163        });164        test('renders an <Icon> with the correct prop.id', () => {165            expect(component).toMatchSnapshot();166        });167    });168    describe('<AudioPlayerPlay>', () => {169        let component;170        beforeAll(() => {171            component = renderShallow(<AudioPlayerPlay />).output;172        });173        test('renders an <Icon> with the correct prop.id', () => {174            expect(component).toMatchSnapshot();175        });176    });177    describe('<AudioPlayerPrevious>', () => {178        let component;179        beforeAll(() => {180            component = renderShallow(<AudioPlayerPrevious />).output;181        });182        test('renders an <Icon> with the correct prop.id', () => {183            expect(component).toMatchSnapshot();184        });185    });186    describe('<AudioPlayerPreviousLite>', () => {187        let component;188        beforeAll(() => {189            component = renderShallow(<AudioPlayerPreviousLite />).output;190        });191        test('renders an <Icon> with the correct prop.id', () => {192            expect(component).toMatchSnapshot();193        });194    });195    describe('<AudioPlayerVolume>', () => {196        let component;197        beforeAll(() => {198            component = renderShallow(<AudioPlayerVolume />).output;199        });200        test('renders an <Icon> with the correct prop.id', () => {201            expect(component).toMatchSnapshot();202        });203    });204    describe('<CompleteCheckmark>', () => {205        let component;206        beforeAll(() => {207            component = renderShallow(<CompleteCheckmark />).output;208        });209        test('renders an <Icon> with the correct prop.id', () => {210            expect(component).toMatchSnapshot();211        });212    });213    describe('<IncompleteAlert>', () => {214        let component;215        beforeAll(() => {216            component = renderShallow(<IncompleteAlert />).output;217        });218        test('renders an <Icon> with the correct prop.id', () => {219            expect(component).toMatchSnapshot();220        });221    });222    describe('<CleanVersion>', () => {223        let component;224        beforeAll(() => {225            component = renderShallow(<CleanVersion />).output;226        });227        test('renders an <Icon> with the correct prop.id', () => {228            expect(component).toMatchSnapshot();229        });230    });231    describe('<Calendar>', () => {232        let component;233        beforeAll(() => {234            component = renderShallow(<Calendar />).output;235        });236        test('renders an <Icon> with the correct prop.id', () => {237            expect(component).toMatchSnapshot();238        });239    });240    describe('<Chevron>', () => {241        let component;242        beforeAll(() => {243            component = renderShallow(<Chevron />).output;244        });245        test('renders an <Icon> with the correct prop.id', () => {246            expect(component).toMatchSnapshot();247        });248    });249    describe('<Info>', () => {250        let component;251        beforeAll(() => {252            component = renderShallow(<Info />).output;253        });254        test('renders an <Icon> with the correct prop.id', () => {255            expect(component).toMatchSnapshot();256        });257    });258    describe('<Digital>', () => {259        let component;260        beforeAll(() => {261            component = renderShallow(<Digital />).output;262        });263        test('renders an <Icon> with the correct prop.id', () => {264            expect(component).toMatchSnapshot();265        });266    });267    describe('<DigitalAudio>', () => {268        let component;269        beforeAll(() => {270            component = renderShallow(<DigitalAudio />).output;271        });272        test('renders an <Icon> with the correct prop.id', () => {273            expect(component).toMatchSnapshot();274        });275    });276    describe('<Explicit>', () => {277        describe('when it renders with required props', () => {278            let component;279            beforeAll(() => {280                component = renderShallow(<Explicit />).output;281            });282            test('renders an <Icon> with the correct prop.id', () => {283                expect(component).toMatchSnapshot();284            });285        });286        describe('when it renders with a style class', () => {287            const props = { className: 'test-class' };288            let component;289            beforeAll(() => {290                component = renderShallow(<Explicit { ...props } />).output;291            });292            test('renders an <Icon> the supplied style class', () => {293                expect(component).toMatchSnapshot();294            });295        });296    });297    describe('<Film>', () => {298        let component;299        beforeAll(() => {300            component = renderShallow(<Film />).output;301        });302        test('renders an <Icon> with the correct prop.id', () => {303            expect(component).toMatchSnapshot();304        });305    });306    describe('<Physical>', () => {307        let component;308        beforeAll(() => {309            component = renderShallow(<Physical />).output;310        });311        test('renders an <Icon> with the correct prop.id', () => {312            expect(component).toMatchSnapshot();313        });314    });315    describe('<PhysicalAudio>', () => {316        let component;317        beforeAll(() => {318            component = renderShallow(<PhysicalAudio />).output;319        });320        test('renders an <Icon> with the correct prop.id', () => {321            expect(component).toMatchSnapshot();322        });323    });324    describe('<StatusInProgress>', () => {325        let component;326        beforeAll(() => {327            component = renderShallow(<StatusInProgress />).output;328        });329        test('renders an <Icon> with the correct prop.id', () => {330            expect(component).toMatchSnapshot();331        });332    });333    describe('<StatusRed>', () => {334        let component;335        beforeAll(() => {336            component = renderShallow(<StatusRed />).output;337        });338        test('renders an <Icon> with the correct prop.id', () => {339            expect(component).toMatchSnapshot();340        });341    });342    describe('<StatusSubmitted>', () => {343        let component;344        beforeAll(() => {345            component = renderShallow(<StatusSubmitted />).output;346        });347        test('renders an <Icon> with the correct prop.id', () => {348            expect(component).toMatchSnapshot();349        });350    });351    describe('<RightDirectionArrow>', () => {352        let component;353        beforeAll(() => {354            component = renderShallow(<RightDirectionArrow />).output;355        });356        test('renders an <Icon> with correct prop.id', () => {357            expect(component).toMatchSnapshot();358        });359    });360    describe('<StatusComplete>', () => {361        let component;362        beforeAll(() => {363            component = renderShallow(<StatusComplete />).output;364        });365        test('renders an <Icon> with the correct prop.id', () => {366            expect(component).toMatchSnapshot();367        });368    });369    describe('<Close>', () => {370        describe('when it renders with no props', () => {371            let component;372            beforeAll(() => {373                component = renderShallow(<Close />).output;374            });375            test('renders an <Icon> with the correct prop.id', () => {376                expect(component).toMatchSnapshot();377            });378        });379        describe('when it renders with a className prop', () => {380            const props = {381                className: 'test-class-name'382            };383            let component;384            beforeAll(() => {385                component = renderShallow(<Close { ...props } />).output;386            });387            test('renders an <Icon> with the className prop', () => {388                expect(component).toMatchSnapshot();389            });390        });391        describe('when it renders with an onClick prop', () => {392            const props = {393                onClick: () => {}394            };395            let component;396            beforeAll(() => {397                component = renderShallow(<Close { ...props } />).output;398            });399            test('renders an <Icon> and passes the onClick prop to it', () => {400                expect(component.props.onClick).toEqual(props.onClick);401            });402        });403    });404    describe('<Upload>', () => {405        let component;406        beforeAll(() => {407            component = renderShallow(<Upload />).output;408        });409        test('renders an <Icon> with the correct prop.id', () => {410            expect(component).toMatchSnapshot();411        });412    });413    describe('<LoadingRing>', () => {414        let component;415        beforeAll(() => {416            component = renderShallow(<LoadingRing />).output;417        });418        test('renders an <Icon> with the correct prop.id', () => {419            expect(component).toMatchSnapshot();420        });421    });422    describe('<SuccessCheckmark>', () => {423        let component;424        beforeAll(() => {425            component = renderShallow(<SuccessCheckmark />).output;426        });427        test('renders an <Icon> with the correct prop.id', () => {428            expect(component).toMatchSnapshot();429        });430    });431    describe('<TrashCan>', () => {432        let component;433        beforeAll(() => {434            component = renderShallow(<TrashCan />).output;435        });436        test('renders an <Icon> with the correct prop.id', () => {437            expect(component).toMatchSnapshot();438        });439    });440    describe('<ThreeRightDirectedArrows>', () => {441        let component;442        beforeAll(() => {443            component = renderShallow(<ThreeRightDirectedArrows />).output;444        });445        test('renders an <Icon> with the correct prop.id', () => {446            expect(component).toMatchSnapshot();447        });448    });449    describe('<LeftPaginationArrow>', () => {450        let component;451        beforeAll(() => {452            component = renderShallow(<LeftPaginationArrow />).output;453        });454        test('renders an <Icon> with the correct prop.id', () => {455            expect(component).toMatchSnapshot();456        });457    });458    describe('<RightPaginationArrow>', () => {459        let component;460        beforeAll(() => {461            component = renderShallow(<RightPaginationArrow />).output;462        });463        test('renders an <Icon> with the correct prop.id', () => {464            expect(component).toMatchSnapshot();465        });466    });467    describe('<Logo>', () => {468        let component;469        beforeAll(() => {470            component = renderShallow(<Logo />).output;471        });472        test('renders an <Icon> with the correct prop.id', () => {473            expect(component).toMatchSnapshot();474        });475    });476    describe('<LoadingArrows>', () => {477        let component;478        beforeAll(() => {479            component = renderShallow(<LoadingArrows />).output;480        });481        test('renders an <Icon> with the correct prop.id', () => {482            expect(component).toMatchSnapshot();483        });484    });485    describe('<Edit>', () => {486        let component;487        beforeAll(() => {488            component = renderShallow(<Edit />).output;489        });490        test('renders an <Icon> with the correct prop.id', () => {491            expect(component).toMatchSnapshot();492        });493    });494    describe('<ExternalLink>', () => {495        let component;496        beforeAll(() => {497            component = renderShallow(<ExternalLink />).output;498        });499        test('renders an <Icon> with the correct prop.id', () => {500            expect(component).toMatchSnapshot();501        });502    });503    describe('<UpAndDownArrows>', () => {504        let component;505        const props = { className: 'test-class' };506        beforeAll(() => {507            component = renderShallow(<UpAndDownArrows { ...props } />).output;508        });509        test('renders an <Icon> with the correct prop.id', () => {510            expect(component).toMatchSnapshot();511        });512    });513    describe('<DownloadBox />', () => {514        let component;515        beforeAll(() => {516            component = renderShallow(<DownloadBox />).output;517        });518        test('renders an <Icon> with the correct prop.id', () => {519            expect(component).toMatchSnapshot();520        });521    });522    describe('<Play />', () => {523        let component;524        beforeAll(() => {525            component = renderShallow(<Play />).output;526        });527        test('renders an <Icon> with the correct prop.id', () => {528            expect(component).toMatchSnapshot();529        });530    });531    describe('<Stop />', () => {532        let component;533        beforeAll(() => {534            component = renderShallow(<Stop />).output;535        });536        test('renders an <Icon> with the correct prop.id', () => {537            expect(component).toMatchSnapshot();538        });539    });540    describe('<TracksEmpty>', () => {541        let component;542        beforeAll(() => {543            component = renderShallow(<TracksEmpty />).output;544        });545        test('renders an <Icon> with the correct prop.id', () => {546            expect(component).toMatchSnapshot();547        });548    });549    describe('<TracksCompleteCheckmark>', () => {550        let component;551        beforeAll(() => {552            component = renderShallow(<TracksCompleteCheckmark />).output;553        });554        test('renders an <Icon> with the correct prop.id', () => {555            expect(component).toMatchSnapshot();556        });557    });558    describe('<ViewMoreNextArrow>', () => {559        let component;560        beforeAll(() => {561            component = renderShallow(<ViewMoreNextArrow />).output;562        });563        test('renders an <Icon> with the correct prop.id', () => {564            expect(component).toMatchSnapshot();565        });566    });567    describe('<Plus>', () => {568        let component;569        beforeAll(() => {570            component = renderShallow(<Plus />).output;571        });572        test('renders an <Icon> with the correct prop.id', () => {573            expect(component).toMatchSnapshot();574        });575    });576    describe('<DownDirectionArrow>', () => {577        let component;578        beforeAll(() => {579            component = renderShallow(<DownDirectionArrow />).output;580        });581        test('renders an <Icon> with the correct prop.id', () => {582            expect(component).toMatchSnapshot();583        });584    });585    describe('<UpDirectionArrow>', () => {586        let component;587        beforeAll(() => {588            component = renderShallow(<UpDirectionArrow />).output;589        });590        test('renders an <Icon> with the correct prop.id', () => {591            expect(component).toMatchSnapshot();592        });593    });594    describe('<ThreeDots>', () => {595        let component;596        beforeAll(() => {597            component = renderShallow(<ThreeDots />).output;598        });599        test('renders an <Icon> with the correct prop.id', () => {600            expect(component).toMatchSnapshot();601        });602    });603    describe('<Refresh>', () => {604        let component;605        beforeAll(() => {606            component = renderShallow(<Refresh />).output;607        });608        test('renders an <Icon> with the correct prop.id', () => {609            expect(component).toMatchSnapshot();610        });611    });612    describe('<ServerError>', () => {613        let component;614        beforeAll(() => {615            component = renderShallow(<ServerError />).output;616        });617        test('renders an <Icon> with the correct prop.id', () => {618            expect(component).toMatchSnapshot();619        });620    });621    describe('<NewProduct>', () => {622        let component;623        beforeAll(() => {624            component = renderShallow(<NewProduct />).output;625        });626        test('renders an <Icon> with the correct prop.id', () => {627            expect(component).toMatchSnapshot();628        });629    });630    describe('<GoToCatalog>', () => {631        let component;632        beforeAll(() => {633            component = renderShallow(<GoToCatalog />).output;634        });635        test('renders an <Icon> with the correct prop.id', () => {636            expect(component).toMatchSnapshot();637        });638    });639    describe('<Advertise>', () => {640        let component;641        beforeAll(() => {642            component = renderShallow(<Advertise />).output;643        });644        test('renders an <Icon> with the correct prop.id', () => {645            expect(component).toMatchSnapshot();646        });647    });648    describe('<FilledChevronDown>', () => {649        let component;650        beforeAll(() => {651            component = renderShallow(<FilledChevronDown />).output;652        });653        test('renders an <Icon> with the correct prop.id', () => {654            expect(component).toMatchSnapshot();655        });656    });657    describe('<FilledChevronUp>', () => {658        let component;659        beforeAll(() => {660            component = renderShallow(<FilledChevronUp />).output;661        });662        test('renders an <Icon> with the correct prop.id', () => {663            expect(component).toMatchSnapshot();664        });665    });666    describe('<TransparentLogo>', () => {667        let component;668        beforeAll(() => {669            component = renderShallow(<TransparentLogo />).output;670        });671        test('renders an <Icon> with the correct prop.id', () => {672            expect(component).toMatchSnapshot();673        });674    });675    describe('<History>', () => {676        let component;677        beforeAll(() => {678            component = renderShallow(<History />).output;679        });680        test('renders an <Icon> with the correct prop.id', () => {681            expect(component).toMatchSnapshot();682        });683    });684    describe('<Pdf>', () => {685        let component;686        beforeAll(() => {687            component = renderShallow(<Pdf />).output;688        });689        test('renders an <Icon> with the correct prop.id', () => {690            expect(component).toMatchSnapshot();691        });692    });693    describe('<Xls>', () => {694        let component;695        beforeAll(() => {696            component = renderShallow(<Xls />).output;697        });698        test('renders an <Icon> with the correct prop.id', () => {699            expect(component).toMatchSnapshot();700        });701    });702    describe('<RoyaltyShareLogo>', () => {703        let component;704        beforeAll(() => {705            component = renderShallow(<RoyaltyShareLogo />).output;706        });707        test('renders an <Icon> with the correct prop.id', () => {708            expect(component).toMatchSnapshot();709        });710    });711    describe('<Error404>', () => {712        let component;713        beforeAll(() => {714            component = renderShallow(<Error404 />).output;715        });716        test('renders an <Icon> with the correct prop.id', () => {717            expect(component).toMatchSnapshot();718        });719    });720    describe('<LogoAndName>', () => {721        let component;722        beforeAll(() => {723            component = renderShallow(<LogoAndName />).output;724        });725        test('renders an <Icon> with the correct prop.id', () => {726            expect(component).toMatchSnapshot();727        });728    });729    describe('<Gear>', () => {730        let component;731        beforeAll(() => {732            component = renderShallow(<Gear />).output;733        });734        test('renders an <Icon> with the correct prop.id', () => {735            expect(component).toMatchSnapshot();736        });737    });738    describe('<Maintenance>', () => {739        let component;740        beforeAll(() => {741            component = renderShallow(<Maintenance />).output;742        });743        test('renders an SVG with the correct prop.id and tags', () => {744            expect(component).toMatchSnapshot();745        });746    });747    describe('<Spotify>', () => {748        let component;749        beforeAll(() => {750            component = renderShallow(<Spotify />).output;751        });752        test('renders an <Icon> with the correct prop.id', () => {753            expect(component).toMatchSnapshot();754        });755    });756    describe('<AppleMusic>', () => {757        let component;758        beforeAll(() => {759            component = renderShallow(<AppleMusic />).output;760        });761        test('renders an SVG with the correct prop.id and tags', () => {762            expect(component).toMatchSnapshot();763        });764    });765    describe('<Instagram />', () => {766        let component;767        beforeAll(() => {768            component = renderShallow(<Instagram />).output;769        });770        test('renders an SVG with the correct prop.id and tags', () => {771            expect(component).toMatchSnapshot();772        });773    });774    describe('<Twitter>', () => {775        let component;776        beforeAll(() => {777            component = renderShallow(<Twitter />).output;778        });779        test('renders an <Icon> with the correct prop.id', () => {780            expect(component).toMatchSnapshot();781        });782    });783    describe('<Facebook>', () => {784        let component;785        beforeAll(() => {786            component = renderShallow(<Facebook />).output;787        });788        test('renders an <Icon> with the correct prop.id', () => {789            expect(component).toMatchSnapshot();790        });791    });792    describe('<YouTube>', () => {793        let component;794        beforeAll(() => {795            component = renderShallow(<YouTube />).output;796        });797        test('renders an <Icon> with the correct prop.id', () => {798            expect(component).toMatchSnapshot();799        });800    });801    describe('<AAN>', () => {802        let component;803        beforeAll(() => {804            component = renderShallow(<Aan />).output;805        });806        test('renders an <Icon> with the correct prop.id', () => {807            expect(component).toMatchSnapshot();808        });809    });810    describe('<Camera>', () => {811        let component;812        beforeAll(() => {813            component = renderShallow(<Camera />).output;814        });815        test('renders an <Icon> with the correct prop.id', () => {816            expect(component).toMatchSnapshot();817        });818    });819    describe('<PlaylistPlaceholder>', () => {820        let component;821        beforeAll(() => {822            component = renderShallow(<PlaylistPlaceholder />).output;823        });824        test('renders an <Icon> with the correct prop.id', () => {825            expect(component).toMatchSnapshot();826        });827    });828    describe('<UploadArrow>', () => {829        let component;830        beforeAll(() => {831            component = renderShallow(<UploadArrow />).output;832        });833        test('renders an <Icon> with the correct prop.id', () => {834            expect(component).toMatchSnapshot();835        });836    });837    describe('<ImportArrow>', () => {838        let component;839        beforeAll(() => {840            component = renderShallow(<ImportArrow />).output;841        });842        test('renders an <Icon> with the correct prop.id', () => {843            expect(component).toMatchSnapshot();844        });845    });846    describe('<Video>', () => {847        let component;848        beforeAll(() => {849            component = renderShallow(<Video />).output;850        });851        test('renders an <Icon> with the correct prop.id', () => {852            expect(component).toMatchSnapshot();853        });854    });...ph.spec.js
Source:ph.spec.js  
2describe("NeutriumJS.thermo.IAWPS97 Pressure-Enthalpy equations", function() {3	describe("PH Region 1", function() {4		describe("correct results for P = 3 MPa, h = 500 kJ/kg", function() {5			var result;6			beforeAll(function() {7				result = ph.solve(3, 500);8			});9			it('Temperature (T) is correct', function() {10				expect(+result.t.toFixed(6)).toEqual(391.798509);11			});12		});13		describe("correct results for P = 80 MPa, h = 500 kJ/kg", function() {14			var result;15			beforeAll(function() {16				result = ph.solve(80, 500);17			});18			it('Temperature (T) is correct', function() {19				expect(+result.t.toFixed(6)).toEqual(378.108626);20			});21		});22		describe("correct results for P = 80 MPa, h = 1500 kJ/kg", function() {23			var result;24			beforeAll(function() {25				result = ph.solve(80, 1500);26			});27			it('Temperature (T) is correct', function() {28				expect(+result.t.toFixed(6)).toEqual(611.041229);29			});30		});31	});32	describe("PH Region 2", function() {33		describe("PH Region 2 boundary equations", function() {34			it('Boundary 2bc equation h = 3516.004323 kJ/kg', function() {35				expect(+ph.b2bc_H_P(3516.004323).toFixed(6)).toEqual(100);36			});37			it('Boundary 2bc equation P = 100 MPa', function() {38				expect(+ph.b2bc_P_H(100).toFixed(6)).toEqual(3516.004323);39			});40		});41		describe("PH Region 2a", function() {42			describe("correct results for P = 0.001 MPa, h = 3000 kJ/kg", function() {43				var result;44				beforeAll(function() {45					result = ph.solve(0.001, 3000);46				});47				it('Temperature (T) is correct', function() {48					expect(+result.t.toFixed(6)).toEqual(534.433241);49				});50			});51			describe("correct results for P = 3 MPa, h = 3000 kJ/kg", function() {52				var result;53				beforeAll(function() {54					result = ph.solve(3, 3000);55				});56				it('Temperature (T) is correct', function() {57					expect(+result.t.toFixed(5)).toEqual(575.37337);58				});59			});60			describe("correct results for P = 3 MPa, h = 4000 kJ/kg", function() {61				var result;62				beforeAll(function() {63					result = ph.solve(3, 4000);64				});65				it('Temperature (T) is correct', function() {66					expect(+result.t.toFixed(5)).toEqual(1010.77577);67				});68			});69		});70		describe("PH Region 2b", function() {71			describe("correct results for P = 5 MPa, h = 3500 kJ/kg", function() {72				var result;73				beforeAll(function() {74					result = ph.solve(5, 3500);75				});76				it('Temperature (T) is correct', function() {77					expect(+result.t.toFixed(6)).toEqual(801.299102);78				});79			});80			describe("correct results for P = 5 MPa, h = 4000 kJ/kg", function() {81				var result;82				beforeAll(function() {83					result = ph.solve(5, 4000);84				});85				it('Temperature (T) is correct', function() {86					expect(+result.t.toFixed(5)).toEqual(1015.31583);87				});88			});89			describe("correct results for P = 25 MPa, h = 3500 kJ/kg", function() {90				var result;91				beforeAll(function() {92					result = ph.solve(25, 3500);93				});94				it('Temperature (T) is correct', function() {95					expect(+result.t.toFixed(6)).toEqual(875.279054);96				});97			});98		});99		describe("PH Region 2c", function() {100			describe("correct results for P = 40 MPa, h = 2700 kJ/kg", function() {101				var result;102				beforeAll(function() {103					result = ph.solve(40, 2700);104				});105				it('Temperature (T) is correct', function() {106					expect(+result.t.toFixed(6)).toEqual(743.056411);107				});108			});109			describe("correct results for P = 60 MPa, h = 2700 kJ/kg", function() {110				var result;111				beforeAll(function() {112					result = ph.solve(60, 2700);113				});114				it('Temperature (T) is correct', function() {115					expect(+result.t.toFixed(6)).toEqual(791.137067);116				});117			});118			describe("correct results for P = 60 MPa, h = 3200 kJ/kg", function() {119				var result;120				beforeAll(function() {121					result = ph.solve(60, 3200);122				});123				it('Temperature (T) is correct', function() {124					expect(+result.t.toFixed(5)).toEqual(882.75686);125				});126			});127		});128	});129	describe("NeutriumJS.thermo.IAWPS97 PH Region 3", function() {130		describe("PH Region 3 boundary equations", function() {131			it('Boundary 3ab equation P = 25 MPa', function() {132				expect(+ph.b3ab_P_H(25).toFixed(6)).toEqual(2095.936454);133			});134		});135		describe("PH Region 3a", function() {136			describe("correct results for P = 20 MPa, h = 1700 kJ/kg", function() {137				var result, v;138				beforeAll(function() {139					result = ph.solve(20, 1700);140					v = ph.r3A_PH_V(20, 1700);141				});142				it('Temperature (T) is correct', function() {143					expect(+result.t.toFixed(7)).toEqual(629.3083892);144				});145				it('Specific gravity (v) is correct', function() {146					expect(+v.toFixed(12)).toEqual(0.001749903962);147				});148			});149			describe("correct results for P = 50 MPa, h = 2000 kJ/kg", function() {150				var result, v;151				beforeAll(function() {152					result = ph.solve(50, 2000);153					v = ph.r3A_PH_V(50, 2000);154				});155				it('Temperature (T) is correct', function() {156					expect(+result.t.toFixed(7)).toEqual(690.5718338);157				});158				it('Specific gravity (v) is correct', function() {159					expect(+v.toFixed(12)).toEqual(0.001908139035);160				});161			});162			describe("correct results for P = 100 MPa, h = 2100 kJ/kg", function() {163				var result, v;164				beforeAll(function() {165					result = ph.solve(100, 2100);166					v = ph.r3A_PH_V(100, 2100);167				});168				it('Temperature (T) is correct', function() {169					expect(+result.t.toFixed(7)).toEqual(733.6163014);170				});171				it('Specific gravity (v) is correct', function() {172					expect(+v.toFixed(12)).toEqual(0.001676229776);173				});174			});175		});176		describe("PH Region 3b", function() {177			describe("correct results for P = 20 MPa, h = 2500 kJ/kg", function() {178				var result, v;179				beforeAll(function() {180					result = ph.solve(20, 2500);181					v = ph.r3B_PH_V(20, 2500);182				});183				it('Temperature (T) is correct', function() {184					expect(+result.t.toFixed(7)).toEqual(641.8418053);185				});186				it('Specific gravity (v) is correct', function() {187					expect(+v.toFixed(12)).toEqual(0.006670547043);188				});189			});190			describe("correct results for P = 50 MPa, h = 2400 kJ/kg", function() {191				var result, v;192				beforeAll(function() {193					result = ph.solve(50, 2400);194					v = ph.r3B_PH_V(50, 2400);195				});196				it('Temperature (T) is correct', function() {197					expect(+result.t.toFixed(7)).toEqual(735.1848618);198				});199				it('Specific gravity (v) is correct', function() {200					expect(+v.toFixed(12)).toEqual(0.002801244590);201				});202			});203			describe("correct results for P = 100 MPa, h = 2700 kJ/kg", function() {204				var result;205				beforeAll(function() {206					result = ph.solve(100, 2700);207					v = ph.r3B_PH_V(100, 2700);208				});209				it('Temperature (T) is correct', function() {210					expect(+result.t.toFixed(7)).toEqual(842.0460876);211				});212				it('Specific gravity (v) is correct', function() {213					expect(+v.toFixed(12)).toEqual(0.002404234998);214				});215			});216		});217	});218	describe("PH Region 4", function() {219		describe("P_3sat(h) ", function() {...ps.spec.js
Source:ps.spec.js  
2describe("NeutriumJS.thermo.IAWPS97 Pressure-Entropy equations", function() {3	describe("PS Region 1", function() {4		describe("correct results for P = 3 MPa, s = 0.5 kJ/kg.K", function() {5			var result;6			beforeAll(function() {7				result = ps.solve(3, 0.5);8			});9			it('Temperature (T) is correct', function() {10				expect(+result.t.toFixed(6)).toEqual(307.842258);11			});12		});13		describe("correct results for P = 80 MPa, s = 0.5 kJ/kg.K", function() {14			var result;15			beforeAll(function() {16				result = ps.solve(80, 0.5);17			});18			it('Temperature (T) is correct', function() {19				expect(+result.t.toFixed(6)).toEqual(309.979785);20			});21		});22		describe("correct results for P = 80 MPa, s = 3 kJ/kg.K", function() {23			var result;24			beforeAll(function() {25				result = ps.solve(80, 3);26			});27			it('Temperature (T) is correct', function() {28				expect(+result.t.toFixed(6)).toEqual(565.899909);29			});30		});31	});32	describe("NeutriumJS.thermo.IAWPS97 PS Region 2", function() {33		describe("PS Region 2a", function() {34			describe("correct results for P = 0.1 MPa, s = 7.5 kJ/kg.K", function() {35				var result;36				beforeAll(function() {37					result = ps.solve(0.1, 7.5);38				});39				it('Temperature (T) is correct', function() {40					expect(+result.t.toFixed(6)).toEqual(399.517097);41				});42			});43			describe("correct results for P = 0.1 MPa, s = 8 kJ/kg.K", function() {44				var result;45				beforeAll(function() {46					result = ps.solve(0.1, 8);47				});48				it('Temperature (T) is correct', function() {49					expect(+result.t.toFixed(6)).toEqual(514.127082);	// IAPWS check value is 514.127082 assumed to be a calculation error, to 15 sif figures that calculated value is 514.12708150011650				});51			});52			describe("correct results for P = 2.5 MPa, s = 8 kJ/kg.K", function() {53				var result;54				beforeAll(function() {55					result = ps.solve(2.5, 8);56				});57				it('Temperature (T) is correct', function() {58					expect(+result.t.toFixed(5)).toEqual(1039.84917);59				});60			});61		});62		describe("PS Region 2b", function() {63			describe("correct results for P = 8 MPa, s = 6 kJ/kg.K", function() {64				var result;65				beforeAll(function() {66					result = ps.solve(8, 6);67				});68				it('Temperature (T) is correct', function() {69					expect(+result.t.toFixed(5)).toEqual(600.48404);70				});71			});72			describe("correct results for P = 8 MPa, s = 7.5 kJ/kg.K", function() {73				var result;74				beforeAll(function() {75					result = ps.solve(8, 7.5);76				});77				it('Temperature (T) is correct', function() {78					expect(+result.t.toFixed(5)).toEqual(1064.95556);79				});80			});81			describe("correct results for P = 90 MPa, s = 6 kJ/kg.K", function() {82				var result;83				beforeAll(function() {84					result = ps.solve(90, 6);85				});86				it('Temperature (T) is correct', function() {87					expect(+result.t.toFixed(5)).toEqual(1038.01126);88				});89			});90		});91		describe("PS Region 2c", function() {92			describe("correct results for P = 20 MPa, s = 5.75 kJ/kg.K", function() {93				var result;94				beforeAll(function() {95					result = ps.solve(20, 5.75);96				});97				it('Temperature (T) is correct', function() {98					expect(+result.t.toFixed(6)).toEqual(697.992849);99				});100			});101			describe("correct results for P = 80 MPa, s = 5.25 kJ/kg.K", function() {102				var result;103				beforeAll(function() {104					result = ps.solve(80, 5.25);105				});106				it('Temperature (T) is correct', function() {107					expect(+result.t.toFixed(6)).toEqual(854.011484);108				});109			});110			describe("correct results for P = 80 MPa, s = 5.75 kJ/kg.K", function() {111				var result;112				beforeAll(function() {113					result = ps.solve(80, 5.75);114				});115				it('Temperature (T) is correct', function() {116					expect(+result.t.toFixed(6)).toEqual(949.017998);117				});118			});119		});120	});121	describe("NeutriumJS.thermo.IAWPS97 PS Region 3", function() {122		describe("PS Region 3a", function() {123			describe("correct results for P = 20 MPa, s = 3.8 kJ/kg.K", function() {124				var result, T;125				beforeAll(function() {126					result = ps.solve(20, 3.8);127					T = ps.r3A_PS_V(20, 3.8);128				});129				it('Temperature (T) is correct', function() {130					expect(+result.t.toFixed(7)).toEqual(628.2959869);131				});132				it('Specific gravity (v) is correct', function() {133					expect(+T.toFixed(12)).toEqual(0.001733791463);134				});135			});136			describe("correct results for P = 50 MPa, s = 3.6 kJ/kg.K", function() {137				var result, T;138				beforeAll(function() {139					result = ps.solve(50, 3.6);140					T = ps.r3A_PS_V(50, 3.6);141				});142				it('Temperature (T) is correct', function() {143					expect(+result.t.toFixed(7)).toEqual(629.7158726);	// IAPWS check value is 514.127082 assumed to be a calculation error, to 15 sif figures that calculated value is 514.127081500116144				});145				it('Specific gravity (v) is correct', function() {146					expect(+T.toFixed(12)).toEqual(0.001469680170);147				});148			});149			describe("correct results for P = 100 MPa, s = 4 kJ/kg.K", function() {150				var result, T;151				beforeAll(function() {152					result = ps.solve(100, 4);153					T = ps.r3A_PS_V(100, 4);154				});155				it('Temperature (T) is correct', function() {156					expect(+result.t.toFixed(7)).toEqual(705.6880237);157				});158				it('Specific gravity (v) is correct', function() {159					expect(+T.toFixed(12)).toEqual(0.001555893131);160				});161			});162		});163		describe("PS Region 3b", function() {164			describe("correct results for P = 20 MPa, s = 5 kJ/kg.K", function() {165				var result, T;166				beforeAll(function() {167					result = ps.solve(20, 5);168					T = ps.r3B_PS_V(20, 5);169				});170				it('Temperature (T) is correct', function() {171					expect(+result.t.toFixed(7)).toEqual(640.1176443);172				});173				it('Specific gravity (v) is correct', function() {174					expect(+T.toFixed(12)).toEqual(0.006262101987);175				});176			});177			describe("correct results for P = 50 MPa, s = 4.5 kJ/kg.K", function() {178				var result, T;179				beforeAll(function() {180					result = ps.solve(50, 4.5);181					T = ps.r3B_PS_V(50, 4.5);182				});183				it('Temperature (T) is correct', function() {184					expect(+result.t.toFixed(7)).toEqual(716.3687517);185				});186				it('Specific gravity (v) is correct', function() {187					expect(+T.toFixed(12)).toEqual(0.002332634294);188				});189			});190			describe("correct results for P = 100 MPa, s = 5 kJ/kg.K", function() {191				var result, T;192				beforeAll(function() {193					result = ps.solve(100, 5);194					T = ps.r3B_PS_V(100, 5);195				});196				it('Temperature (T) is correct', function() {197					expect(+result.t.toFixed(7)).toEqual(847.4332825);198				});199				it('Specific gravity (v) is correct', function() {200					expect(+T.toFixed(12)).toEqual(0.002449610757);201				});202			});203		});204	});...helpers.js
Source:helpers.js  
...7    }8    function decrementValue() {9      val--;10    }11    beforeAll(incrementValue);12    beforeEach(incrementValue);13    setup(incrementValue);14    teardown(decrementValue);15    afterEach(decrementValue);16    afterAll(decrementValue);17    it('should have run setup', function() {18      assert(val, 3);19    });20    it('should have run teardown', function() {21      assert(val, 3);22    });23    describe('Nested', function() {24      beforeAll(incrementValue);25      beforeEach(incrementValue);26      setup(incrementValue);27      teardown(decrementValue);28      afterEach(decrementValue);29      afterAll(decrementValue);30      it('should inherit from parent helper blocks', function() {31        assert(val, 6);32      });33      it('should not get confused with multiple nested tests', function() {34        assert(val, 6);35      });36    });37  });38  describe('Order', function() {39    var values;40    var previousValues;41    function onSuiteStart() {42      values = [];43    }44    function onSuiteEnd() {45      previousValues = values;46      values = null;47    }48    function push(arg) {49      return function() {50        values.push(arg);51      };52    }53    beforeAll(onSuiteStart);54    beforeAll(push('Outer beforeAll 1'));55    beforeAll(push('Outer beforeAll 2'));56    beforeEach(push('Outer beforeEach 1'));57    beforeEach(push('Outer beforeEach 2'));58    afterEach(push('Outer afterEach 1'));59    afterEach(push('Outer afterEach 2'));60    afterAll(push('Outer afterAll 1'));61    afterAll(push('Outer afterAll 2'));62    afterAll(onSuiteEnd);63    describe('Nested', function() {64      var testRan = false;65      beforeAll(push('Inner beforeAll 1'));66      beforeAll(push('Inner beforeAll 2'));67      beforeEach(push('Inner beforeEach 1'));68      beforeEach(push('Inner beforeEach 2'));69      afterAll(push('Inner afterAll 1'));70      afterAll(push('Inner afterAll 2'));71      afterEach(push('Inner afterEach 1'));72      afterEach(push('Inner afterEach 2'));73      var expectedBeforeAll = [74        'Outer beforeAll 1',75        'Outer beforeAll 2',76        'Inner beforeAll 1',77        'Inner beforeAll 2'78      ];79      var expectedBeforeEach = [80        'Outer beforeEach 1',81        'Outer beforeEach 2',82        'Inner beforeEach 1',83        'Inner beforeEach 2'84      ];85      var expectedAfterAll = [86        'Inner afterAll 1',87        'Inner afterAll 2',88        'Outer afterAll 1',89        'Outer afterAll 2'90      ];91      var expectedAfterEach = [92        'Inner afterEach 1',93        'Inner afterEach 2',94        'Outer afterEach 1',95        'Outer afterEach 2'96      ];97      function assertPreviousRun() {98        var expected = [].concat(99          expectedBeforeAll,100          expectedBeforeEach,101          expectedAfterEach,102          expectedBeforeEach,103          expectedAfterEach,104          expectedAfterAll105        );106        assertArrayEqual(previousValues, expected);107      }108      function assertCurrentRun() {109        var expected = expectedBeforeAll.concat(expectedBeforeEach);110        if (testRan) {111          expected = expected.concat(expectedAfterEach);112          expected = expected.concat(expectedBeforeEach);113        }114        assertArrayEqual(values, expected);115        // Don't add more tests!116        testRan = !testRan;117      }118      function assertHelperOrder() {119        if (previousValues) {120          assertPreviousRun();121        }122        assertCurrentRun();123      }124      it('should have executed helpers in correct order', assertHelperOrder);125      it('should not get confused by multiple runs', assertHelperOrder);126    });127  });128  describe('Async', function() {129    var val = 0;130    function incrementValueAsync() {131      return wait(function() {132        val++;133      });134    }135    function decrementValueAsync() {136      return wait(function() {137        val--;138      });139    }140    beforeAll(incrementValueAsync);141    beforeEach(incrementValueAsync);142    afterAll(decrementValueAsync);143    afterEach(decrementValueAsync);144    it('should have run async setup', function() {145      assert(val, 2);146    });147    it('should have run async teardown', function() {148      assert(val, 2);149    });150  });...hooks2.js
Source:hooks2.js  
1const memo = [];2describe("capture", () => {3  beforeAll(() => {4    memo.push("outer beforeAll 1");5  });6  afterAll(() => {7    memo.push("outer afterAll 1");8  });9  beforeAll(() => {10    memo.push("outer beforeAll 2");11  });12  afterAll(() => {13    memo.push("outer afterAll 2");14  });15  beforeEach(() => {16    memo.push("outer beforeEach 1");17  });18  afterEach(() => {19    memo.push("outer afterEach 1");20  });21  beforeEach(() => {22    memo.push("outer beforeEach 2");23  });24  afterEach(() => {25    memo.push("outer afterEach 2");26  });27  it("should run", () => {28    memo.push("first spec");29  });30  xit("should not run", () => {31    memo.push("second spec");32  });33  describe("suite", () => {34    beforeAll(() => {35      memo.push("inner beforeAll 1");36    });37    afterAll(() => {38      memo.push("inner afterAll 1");39    });40    beforeAll(() => {41      memo.push("inner beforeAll 2");42    });43    afterAll(() => {44      memo.push("inner afterAll 2");45    });46    beforeEach(() => {47      memo.push("inner beforeEach 1");48    });49    afterEach(() => {50      memo.push("inner afterEach 1");51    });52    beforeEach(() => {53      memo.push("inner beforeEach 2");54    });55    afterEach(() => {56      memo.push("inner afterEach 2");57    });58    it("should run", () => {59      memo.push("third spec");60    });61    xit("should not run", () => {62      memo.push("fourth spec");63    });64    describe("nested suite", () => {65      beforeAll(() => {66        memo.push("nested beforeAll 1");67      });68      afterAll(() => {69        memo.push("nested afterAll 1");70      });71      beforeAll(() => {72        memo.push("nested beforeAll 2");73      });74      afterAll(() => {75        memo.push("nested afterAll 2");76      });77      beforeEach(() => {78        memo.push("nested beforeEach 1");79      });80      afterEach(() => {81        memo.push("nested afterEach 1");82      });83      beforeEach(() => {84        memo.push("nested beforeEach 2");85      });...cache.js
Source:cache.js  
...16}17export default function (server, server2, server3) {18  describe('storage tarball cache test', () => {19    //more info #13120    beforeAll(function () {21      return server.addPackage(PKG_GH131);22    });23    beforeAll(function () {24      return server.putTarball(PKG_GH131, TARBALL, getBinary())25        .status(HTTP_STATUS.CREATED)26        .body_ok(/.*/);27    });28    beforeAll(function () {29      const pkg = require('../fixtures/package')(PKG_GH131);30      pkg.dist.shasum = crypto.createHash('sha1').update(getBinary()).digest('hex');31      return server.putVersion(PKG_GH131, '0.0.1', pkg)32        .status(HTTP_STATUS.CREATED)33        .body_ok(/published/);34    });35    beforeAll(function () {36      return server3.getPackage(PKG_GH131).status(HTTP_STATUS.OK);37    });38    beforeAll(function () {39      return server3.getTarball(PKG_GH131, TARBALL)40        .status(HTTP_STATUS.OK);41    });42    test('should be caching packages from uplink server1', () => {43      assert.equal(isCached(PKG_GH131, TARBALL), true);44    });45    beforeAll(function () {46      return server2.addPackage(PKG_GH1312);47    });48    beforeAll(function () {49      return server2.putTarball(PKG_GH1312, TARBALL, getBinary())50        .status(HTTP_STATUS.CREATED)51        .body_ok(/.*/);52    });53    beforeAll(function () {54      const pkg = require('../fixtures/package')(PKG_GH1312);55      pkg.dist.shasum = crypto.createHash('sha1').update(getBinary()).digest('hex');56      return server2.putVersion(PKG_GH1312, '0.0.1', pkg)57        .status(HTTP_STATUS.CREATED)58        .body_ok(/published/);59    });60    beforeAll(function () {61      return server3.getPackage(PKG_GH1312)62        .status(HTTP_STATUS.OK);63    });64    beforeAll(function () {65      return server3.getTarball(PKG_GH1312, TARBALL)66        .status(HTTP_STATUS.OK);67    });68    test('must not be caching packages from uplink server2', () => {69      assert.equal(isCached(PKG_GH1312, TARBALL), false);70    });71  });...promiseBeforeAll.test.js
Source:promiseBeforeAll.test.js  
...6 */7'use strict';8describe('promise beforeAll', () => {9  let flag;10  beforeAll(() =>11    new Promise((resolve) => {12      process.nextTick(resolve);13    }).then(() => {14      flag = 1;15    })16  );17  beforeAll(() => new Promise((resolve) => setTimeout(resolve, 10)), 500);18  // passing tests19  it('runs tests after beforeAll asynchronously completes', () => {20    expect(flag).toBe(1);21  });22  describe('with failing async', () => {23    // failing before hook24    beforeAll(() => new Promise((resolve) => setTimeout(resolve, 100)), 11);25    it('fails', () => {});26  });27  describe('done - with error thrown', () => {28    beforeAll((done) => {29      throw new Error('fail');30      done(); // eslint-disable-line31    });32    it('fails', () => {});33  });34  describe('done - with error called back', () => {35    beforeAll((done) => {36      done(new Error('fail'));37    });38    it('fails', () => {});39  });...Using AI Code Generation
1const request = require("supertest");2const app = require("./app");3describe("Test the root path", () => {4    test("It should response the GET method", () => {5        return request(app).get("/").then(response => {6            expect(response.statusCode).toBe(200);7        });8    });9});10const express = require("express");11const app = express();12app.get("/", (req, res) => {13    res.send("Hello World!");14});15module.exports = app;16{17    "scripts": {18    },19    "dependencies": {20    },21    "devDependencies": {22    }23}24    √ It should response the GET method (55 ms)Using AI Code Generation
1describe('test4', function() {2  beforeAll(function() {3    console.log("Before All");4  });5  beforeEach(function() {6    console.log("Before Each");7  });8  it('test4', function() {9    console.log("Test4");10  });11  afterEach(function() {12    console.log("After Each");13  });14  afterAll(function() {15    console.log("After All");16  });17});Using AI Code Generation
1describe("Bestbuy API", function(){2    beforeAll(function(){3        console.log("Before all test cases");4    });5    afterAll(function(){6        console.log("After all test cases");7    });8    beforeEach(function(){9        console.log("Before each test cases");10    });11    afterEach(function(){12        console.log("After each test cases");13    });14    it("This is my first test case", function(){15        console.log("First test case");16    });17    it("This is my second test case", function(){18        console.log("Second test case");19    });20    it("This is my third test case", function(){21        console.log("Third test case");22    });23    it("This is my fourth test case", function(){24        console.log("Fourth test case");25    });26    it("This is my fifth test case", function(){27        console.log("Fifth test case");28    });29});Using AI Code Generation
1describe('Best Buy API', () => {2    beforeAll(async () => {3            .then((response) => {4                console.log(response.body);5            })6            .catch((err) => {7                console.log(err);8            })9    });10    it('should return 200 OK', async () => {11            .then((response) => {12                expect(response.statusCode).toBe(200);13            })14            .catch((err) => {15                console.log(err);16            })17    });18});Using AI Code Generation
1beforeAll(async () => {2    console.log("Before all test cases");3    await BestBuyApi.getApi();4});5beforeEach(async () => {6    console.log("Before each test cases");7    await BestBuyApi.getApi();8});9describe("BestBuyApi", () => {10    afterAll(async () => {11        console.log("After all test cases");12        await BestBuyApi.getApi();13    });14    afterEach(async () => {15        console.log("After each test cases");16        await BestBuyApi.getApi();17    });18    test("Get all products", async () => {19        console.log("Get all products test");20        await BestBuyApi.getApi();21    });22    test("Get all products with limit", async () => {23        console.log("Get all products with limit test");24        await BestBuyApi.getApi();25    });26});Using AI Code Generation
1describe("BestBuy API", () => {2  beforeAll(() => {3    console.log("beforeAll");4  });5  afterAll(() => {6    console.log("afterAll");7  });8  beforeEach(() => {9    console.log("beforeEach");10  });11  afterEach(() => {12    console.log("afterEach");13  });14  test("This is my first test case", () => {15    console.log("test case 1");16  });17  test("This is my second test case", () => {18    console.log("test case 2");19  });20  test("This is my third test case", () => {21    console.log("test case 3");22  });23});Using AI Code Generation
1describe('BestBuy API', function() {2    var response;3    var products;4    var productId;5    var product;6    var productData;7    var productPrice;8    var productSalePrice;9    var productInStoreAvailability;10    var productOnlineAvailability;11    var productUpc;12    var productShipping;13    var productModelNumber;14    var productUrl;15    var productImage;16    var productCustomerReviewAverage;17    var productCustomerReviewCount;18    var productShortDescription;19    var productLongDescription;20    var productManufacturer;21    var productCategoryPath;22    var productCategoryPathId;23    var productCategoryPathName;24    var productAddToCartUrl;25    var productAddToRegistryUrl;26    var productAddToWishListUrl;27    var productAttributes;28    var productAttribute;29    var productAttributeName;30    var productAttributeValue;31    var productAttributeValueId;32    var productAttributeValueName;33    var productAttributeValueType;34    var productAttributeValueValue;35    var productAttributeValueImage;36    var productAttributeValueImageUrl;37    var productAttributeValueSwatchImage;38    var productAttributeValueSwatchImageUrl;39    var productRelatedProducts;40    var productRelatedProduct;41    var productRelatedProductId;42    var productRelatedProductName;43    var productRelatedProductSalePrice;44    var productRelatedProductUrl;45    var productRelatedProductImage;46    var productRelatedProductImageUrl;47    var productAccessories;48    var productAccessory;49    var productAccessoryId;50    var productAccessoryName;51    var productAccessorySalePrice;52    var productAccessoryUrl;53    var productAccessoryImage;54    var productAccessoryImageUrl;55    var productSku;56    var productType;57    var productShippingCost;58    var productShipping;59    var productFreeShippingOver50Dollars;60    var productOrderable;61    var productStandardShipRate;62    var productTwoThreeDayShippingRate;63    var productNextDayAirShippingRate;64    var productStorePickup;65    var productShipToStore;66    var productShipToHome;67    var productReturnable;68    var productMarketplace;69    var productModelNumber;70    var productProductTemplate;71    var productUrl;72    var productImage;73    var productThumbnailImage;74    var productMediumImage;75    var productLargeImage;76    var productAlternateViewsImage;77    var productAngleImage;Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
