package Ġcom . stripe . android Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . test . core . app . Application Provider Ċ import Ġcom . google . common . truth . Truth . assertThat Ċ import Ġjava . util . UUID Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . ro bo lectric . Ro bo lectric TestRunner Ċ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ class ĠF ingerprint Data Repository Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġrepository : ĠF ingerprint Data Repository Ġ= ĠF ingerprint Data Repository . Default ( ĊĠĠĠĠĠĠĠ ĠApplication Provider . getApplicationContext < Context >() ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġround trip _ should Return Original Object () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġfingerprint Data : ĠF ingerprint Data ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġrepository . save ( DATA ) ĊĠĠĠĠĠĠĠ Ġrepository . get (). observe Fore ver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfingerprint Data Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertThat ( fingerprint Data ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isEqualTo ( DATA ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠDATA Ġ= ĠF ingerprint Data ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġguid Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtimestamp Ġ= Ġ 5 0 0 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ