@@ -29,13 +29,14 @@ class UserQueryServiceTest extends IntegrationTestSupport {
2929 private UserCommonAttributeRepository userCommonAttributeRepository ;
3030
3131 private User user ;
32+ private UserCommonAttribute userCommonAttribute ;
3233
3334 @ BeforeEach
3435 void setup () {
3536 UserAuthInfo userAuthInfo = UserAuthInfo .createForOAuth (OAuthProvider .NAVER );
3637
3738 user = userRepository .save (User .from (userAuthInfo , UserRole .VOLUNTEER ));
38- userCommonAttributeRepository .save (UserCommonAttribute .createDefault (user .getId ()));
39+ userCommonAttribute = userCommonAttributeRepository .save (UserCommonAttribute .createDefault (user .getId ()));
3940 }
4041
4142
@@ -48,7 +49,24 @@ void getById() {
4849 User foundUser = userQueryService .getById (user .getId ());
4950
5051 // then
51- assertThat (foundUser ).isNotNull ();
52+ assertThat (foundUser )
53+ .isNotNull ()
54+ .isEqualTo (user );
55+
56+ }
57+
58+ @ DisplayName ("유저 아이디로 유저 권한을 조회할 수 있다." )
59+ @ Test
60+ void getRoleById () {
61+ // given
62+
63+ // when
64+ UserRole role = userQueryService .getRoleById (user .getId ());
65+
66+ // then
67+ assertThat (role )
68+ .isNotNull ()
69+ .isEqualTo (user .getRole ());
5270 }
5371
5472 @ DisplayName ("유저 계정 아이디로 유저를 조회할 수 있다." )
@@ -60,7 +78,9 @@ void getByAccountId() {
6078 User foundUser = userQueryService .getByAccountId (user .getAccountId ());
6179
6280 // then
63- assertThat (foundUser ).isNotNull ();
81+ assertThat (foundUser )
82+ .isNotNull ()
83+ .isEqualTo (user );
6484 }
6585
6686 @ DisplayName ("유저 아이디로 유저 공통 속성을 조회할 수 있다." )
@@ -72,7 +92,9 @@ void getCommonAttributeByUserID() {
7292 UserCommonAttribute foundCommonAttribute = userQueryService .getCommonAttributeByUserId (user .getId ());
7393
7494 // then
75- assertThat (foundCommonAttribute ).isNotNull ();
95+ assertThat (foundCommonAttribute )
96+ .isNotNull ()
97+ .isEqualTo (userCommonAttribute );
7698 }
7799
78100 @ DisplayName ("유저가 필수 입력 필드를 사용자화하지 않은 경우 기본 값 false를 반환한다." )
0 commit comments