/* Ċ Ġ* ĠCopyright Ġ 2 0 2 2 ĠRo berto ĠLe in ard i . Ċ Ġ* Ċ Ġ* Ġ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 Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// 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 Ġcom . le in ard i . for l ago . core . network . inter actor Ċ Ċ import Ġcom . le in ard i . for l ago . core . network . di . Network Module Ċ import Ġcom . le in ard i . for l ago . core . network . inter actor . account . Get Jwt Expires At In Millis Interactor Ċ import Ġorg . junit . Test Ċ import Ġjava . util . concurrent . TimeUnit Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠGet Jwt Expires At In Millis Interactor Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġget Jwt Expires At Interactor Ġ= ĠGet Jwt Expires At In Millis Interactor ( Network Module . provide Json ()) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` G IV EN Ġvalid ĠJWT ĠWHEN Ġcall Ġget Jwt Expires At Interactor ĠTHEN Ġreturns ĠJWT Ġexpires Ġat Ġtime Ġin Ġmillis `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠGiven ĊĠĠĠĠĠĠĠ Ġval Ġjwt Ġ= ĠVALID _ JWT ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠTimeUnit . SECONDS . to Millis ( EXPI RES _ AT ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠWhen ĊĠĠĠĠĠĠĠ Ġval Ġexpires At Ġ= Ġget Jwt Expires At Interactor ( jwt ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠThen ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġexpires At ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠEX PI RES _ AT Ġ= Ġ 1 _ 6 4 3 _ 0 2 5 _ 2 8 3 L ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠVALID _ JWT Ġ= Ġ" ey J 0 e X Ai OiJ KV 1 Qi LCJ hb G ci OiJ I Uz I 1 Ni J 9 . ey J 0 b 2 tl bl 9 0 e X Bl Ijoi Y WN j ZX Nz Ii wi ZX hw Ij ox Nj Q zM DI 1 Mj gz " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" LCJ vc ml n X 2 l hd CI 6 Ij dm YT Jj ND g 3 Nj Ni YT Qw M 2 Rh O WJ h Z WI x N 2 Y 5 M 2 Jl NW Q 2 Iiw id XN l cl 9 p ZCI 6 Mj A 4 Mn 0 . TM f - g Ux hm nb m _ Mk Do zv So T 6 0 Tu Aw P td 4 f H mj 4 YI cj MY " ĊĠĠĠ Ġ} Ċ } Ċ