77import com .semosan .api .domain .semofeed .repository .SemoFeedRepository ;
88import com .semosan .api .domain .user .entity .User ;
99import com .semosan .api .domain .user .enums .user .DeviceType ;
10- import com .semosan .api .domain .user .repository . UserRepository ;
10+ import com .semosan .api .domain .user .service . UserReader ;
1111import org .junit .jupiter .api .Test ;
1212import org .junit .jupiter .api .extension .ExtendWith ;
1313import org .mockito .InjectMocks ;
1919import org .springframework .test .util .ReflectionTestUtils ;
2020
2121import java .util .List ;
22- import java .util .Optional ;
2322
2423import static org .assertj .core .api .Assertions .assertThat ;
2524import static org .mockito .ArgumentMatchers .any ;
@@ -36,7 +35,7 @@ class SemoFeedServiceTest {
3635 private SemoFeedEmojiRepository semoFeedEmojiRepository ;
3736
3837 @ Mock
39- private UserRepository userRepository ;
38+ private UserReader userReader ;
4039
4140 @ InjectMocks
4241 private SemoFeedService semoFeedService ;
@@ -45,7 +44,7 @@ class SemoFeedServiceTest {
4544 void createReturnsDefaultEmojiFields () {
4645 User user = user (1L , "author" , "https://example.com/profile.png" );
4746
48- when (userRepository . findById (1L )).thenReturn (Optional . of ( user ) );
47+ when (userReader . findActiveUserById (1L )).thenReturn (user );
4948 when (semoFeedRepository .save (any (SemoFeed .class ))).thenAnswer (invocation -> {
5049 SemoFeed semoFeed = invocation .getArgument (0 );
5150 ReflectionTestUtils .setField (semoFeed , "id" , 10L );
0 commit comments