package Ġapp . soft work . cloud kit client Ċ Ċ import Ġkotlin . test .* Ċ Ċ class ĠTest Client Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġclient Ġ= ĠTest Client () ĊĠĠĠĠĠĠĠ ĠassertEquals (" public ", Ġclient . public DB . name ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" private ", Ġclient . private DB . name ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" shared ", Ġclient . shared DB . name ) ĊĊĠĠĠĠĠĠĠ ĠlistOf ( client . public DB , Ġclient . private DB , Ġclient . shared DB ). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( it ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġzones . size ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( Zone ID . default Ġin Ġzones . keys ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġzone Ġ= Ġzones . values . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( Test Database . init User , Ġzone . init User ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġzone . storage . size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġquery Found () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġclient Ġ= ĠTest Client () ĊĠĠĠĠĠĠĠ Ġval Ġdefault Zone Ġ= Ġclient . public DB . zones . values . first () ĊĠĠĠĠĠĠĠ Ġval Ġfilter Ġ= ĠFilter . Builder < User Record . Fields >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUser Record . Fields :: firstName Ġeq Ġ" Test " ĊĠĠĠĠĠĠĠ Ġ}. build () ĊĠĠĠĠĠĠĠ Ġval Ġsort Ġ= ĠSort . Builder < User Record . Fields >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġascending ( User Record . Fields :: lastName ) ĊĠĠĠĠĠĠĠ Ġ}. build () ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= Ġdefault Zone . query ( User Record , Ġfilter , Ġsort ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġresults . size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġquery NotFound () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġclient Ġ= ĠTest Client () ĊĠĠĠĠĠĠĠ Ġval Ġdefault Zone Ġ= Ġclient . public DB . zones . values . first () ĊĠĠĠĠĠĠĠ Ġval Ġfilter Ġ= ĠFilter . Builder < User Record . Fields >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUser Record . Fields :: firstName Ġeq Ġ" Foo " ĊĠĠĠĠĠĠĠ Ġ}. build () ĊĠĠĠĠĠĠĠ Ġval Ġsort Ġ= ĠSort . Builder < User Record . Fields >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġascending ( User Record . Fields :: lastName ) ĊĠĠĠĠĠĠĠ Ġ}. build () ĊĠĠĠĠĠĠĠ Ġval Ġresults Ġ= Ġdefault Zone . query ( User Record , Ġfilter , Ġsort ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġresults . size ) ĊĠĠĠ Ġ} Ċ } Ċ