/* Ċ Ġ* ĠCopyright Ġ 2 0 1 6 ĠN icol as ĠFr Ã¤n kel Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġch . fr ank el . ka adin . datap resent ation Ċ Ċ import Ġch . fr ank el . ka adin .* Ċ import Ġcom . vaadin . server .* Ċ import Ġcom . vaadin . ui .* Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . testng . annotations . Test Ċ import Ġjava . io . File Ċ Ċ class ĠFrame Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` frame Ġshould Ġbe Ġadded Ġto Ġlayout `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= Ġhorizontal Layout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġframe () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( layout . component Count ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= Ġlayout . getComponent ( 0 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( component ). isNotNull . isInstanceOf ( Browser Frame :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` classpath Ġframe Ġshould Ġbe Ġadded Ġto Ġlayout `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= Ġhorizontal Layout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclasspath Frame ( source Ġ= Ġ"/ cats - q - c - 5 0 - 5 0 - 9 . jpg ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( layout . component Count ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= Ġlayout . getComponent ( 0 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( component ). isNotNull . isInstanceOf ( Browser Frame :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` theme Ġframe Ġshould Ġbe Ġadded Ġto Ġlayout `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= Ġhorizontal Layout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtheme Frame ( source Ġ= Ġ" base / img / tab - arrows . png ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( layout . component Count ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= Ġlayout . getComponent ( 0 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( component ). isNotNull . isInstanceOf ( Browser Frame :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` file Ġframe Ġshould Ġbe Ġadded Ġto Ġlayout `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresource Ġ= Ġjava Class . getResource ("/ cats - q - c - 5 0 - 5 0 - 9 . jpg ") ĊĠĠĠĠĠĠĠ Ġval Ġfile Ġ= ĠFile ( resource . to URI ()) ĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= Ġhorizontal Layout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfile Frame ( source Ġ= Ġfile . absolute Path ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( layout . component Count ). isEqualTo ( 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= Ġlayout . getComponent ( 0 ) ĊĠĠĠĠĠĠĠ ĠassertThat ( component ). isNotNull . isInstanceOf ( Browser Frame :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` frame Ġshould Ġbe Ġconfigurable `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġ 2 0 f ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġ 1 0 f ĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= Ġhorizontal Layout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġframe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwidth ( width , ĠSize able . Unit . PIXEL S ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheight ( height , ĠSize able . Unit . PIXEL S ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcomponent Ġ= Ġlayout . getComponent ( 0 ) Ġas ĠBrowser Frame ĊĠĠĠĠĠĠĠ ĠassertThat ( component . width ). isEqualTo ( width ) ĊĠĠĠĠĠĠĠ ĠassertThat ( component . height ). isEqualTo ( height ) ĊĠĠĠ Ġ} Ċ }