package Ġcom . ep am . br n . service Ċ Ċ import Ġcom . ep am . br n . repo . UserDetails Repository Ċ import Ġorg . junit . jupiter . api . Disabled Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . extension . Extend With Ċ import Ġorg . mockito . Inject Mocks Ċ import Ġorg . mockito . Mock Ċ import Ġorg . mockito . junit . jupiter . Mockito Extension Ċ Ċ @ Extend With ( Mockito Extension :: class ) Ċ internal Ġclass ĠUser Details Service Test Ġ{ ĊĊĠĠĠ Ġ@ Inject Mocks ĊĠĠĠ Ġlateinit Ġvar Ġuser Details Service : ĠUser Details Service ĊĊĠĠĠ Ġ@ Mock ĊĠĠĠ Ġlateinit Ġvar Ġuser Details Repository : ĠUser Details Repository ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Disabled ĊĠĠĠ Ġfun Ġ` should Ġinsert Ġuser `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO Ġwrite Ġa Ġtest Ġwith Ġnew Ġservice Ġmethods Ċ /* ĠĠĠĠĠĠĠ Ġ// ĠG IV EN ĊĠĠĠĠĠĠĠ Ġval Ġid Ġ= Ġ 1 L ĊĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġ" Name " ĊĠĠĠĠĠĠĠ Ġval Ġemail Ġ= Ġ" email @ email . ru " ĊĠĠĠĠĠĠĠ Ġval Ġphone Ġ= Ġ"+ 7 9 1 1 1 1 1 1 1 1 " ĊĠĠĠĠĠĠĠ Ġval Ġuser Details Ġ= ĠUser Details ( id , Ġname , Ġemail , Ġphone ) ĊĠĠĠĠĠĠĠ ĠMockito .` when `( user Details Repository . save ( user Details )). thenReturn ( user Details ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠWHEN ĊĠĠĠĠĠĠĠ Ġval Ġnew UserId Ġ= Ġuser Details Service . add User ( name , Ġemail , Ġphone ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠTHEN ĊĠĠĠĠĠĠĠ Ġverify ( user Details Repository , Ġtimes ( 1 )). save ( user Details ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( id , Ġnew UserId ) */ ĊĠĠĠ Ġ} Ċ }