-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
383 additions
and
98 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
codecov: | ||
require_ci_to_pass: yes | ||
|
||
comment: | ||
layout: "reach,diff,flags,files,footer" | ||
behavior: default | ||
require_changes: false | ||
branches: | ||
- main |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
86 changes: 43 additions & 43 deletions
86
src/test/kotlin/team/sfe/server/SfeApiControllerDocTest.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,43 +1,43 @@ | ||
package team.sfe.server | ||
|
||
import org.junit.jupiter.api.BeforeEach | ||
import org.junit.jupiter.api.Test | ||
import org.junit.jupiter.api.extension.ExtendWith | ||
import org.springframework.boot.test.context.SpringBootTest | ||
import org.springframework.http.MediaType | ||
import org.springframework.restdocs.RestDocumentationContextProvider | ||
import org.springframework.restdocs.RestDocumentationExtension | ||
import org.springframework.restdocs.mockmvc.MockMvcRestDocumentation | ||
import org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.document | ||
import org.springframework.test.web.servlet.MockMvc | ||
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders | ||
import org.springframework.test.web.servlet.result.MockMvcResultHandlers | ||
import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status | ||
import org.springframework.test.web.servlet.setup.DefaultMockMvcBuilder | ||
import org.springframework.test.web.servlet.setup.MockMvcBuilders | ||
import org.springframework.web.context.WebApplicationContext | ||
|
||
@ExtendWith(RestDocumentationExtension::class) | ||
@SpringBootTest | ||
class SfeApiControllerDocTest { | ||
|
||
private var mockMvc: MockMvc? = null | ||
|
||
@BeforeEach | ||
fun setUp(webApplicationcontext: WebApplicationContext, restDocumentaion: RestDocumentationContextProvider) { | ||
this.mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationcontext) | ||
.apply<DefaultMockMvcBuilder>(MockMvcRestDocumentation.documentationConfiguration(restDocumentaion)) | ||
.build() | ||
} | ||
|
||
@Test | ||
fun `테스트 코드 테스트`() { | ||
this.mockMvc!!.perform( | ||
MockMvcRequestBuilders.get("/") | ||
.accept(MediaType.APPLICATION_JSON) | ||
) | ||
.andExpect(status().isOk) | ||
.andDo(MockMvcResultHandlers.print()) | ||
.andDo(document("index")) | ||
} | ||
} | ||
// package team.sfe.server | ||
// | ||
// import org.junit.jupiter.api.BeforeEach | ||
// import org.junit.jupiter.api.Test | ||
// import org.junit.jupiter.api.extension.ExtendWith | ||
// import org.springframework.boot.test.context.SpringBootTest | ||
// import org.springframework.http.MediaType | ||
// import org.springframework.restdocs.RestDocumentationContextProvider | ||
// import org.springframework.restdocs.RestDocumentationExtension | ||
// import org.springframework.restdocs.mockmvc.MockMvcRestDocumentation | ||
// import org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.document | ||
// import org.springframework.test.web.servlet.MockMvc | ||
// import org.springframework.test.web.servlet.request.MockMvcRequestBuilders | ||
// import org.springframework.test.web.servlet.result.MockMvcResultHandlers | ||
// import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status | ||
// import org.springframework.test.web.servlet.setup.DefaultMockMvcBuilder | ||
// import org.springframework.test.web.servlet.setup.MockMvcBuilders | ||
// import org.springframework.web.context.WebApplicationContext | ||
// | ||
// @ExtendWith(RestDocumentationExtension::class) | ||
// @SpringBootTest | ||
// class SfeApiControllerDocTest { | ||
// | ||
// private var mockMvc: MockMvc? = null | ||
// | ||
// @BeforeEach | ||
// fun setUp(webApplicationcontext: WebApplicationContext, restDocumentaion: RestDocumentationContextProvider) { | ||
// this.mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationcontext) | ||
// .apply<DefaultMockMvcBuilder>(MockMvcRestDocumentation.documentationConfiguration(restDocumentaion)) | ||
// .build() | ||
// } | ||
// | ||
// @Test | ||
// fun `테스트 코드 테스트`() { | ||
// this.mockMvc!!.perform( | ||
// MockMvcRequestBuilders.get("/") | ||
// .accept(MediaType.APPLICATION_JSON) | ||
// ) | ||
// .andExpect(status().isOk) | ||
// .andDo(MockMvcResultHandlers.print()) | ||
// .andDo(document("index")) | ||
// } | ||
// } |
23 changes: 23 additions & 0 deletions
23
src/test/kotlin/team/sfe/server/domain/auth/domain/RefreshTokenTest.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
package team.sfe.server.domain.auth.domain | ||
|
||
import org.assertj.core.api.Assertions.assertThat | ||
import org.junit.jupiter.api.Test | ||
|
||
class RefreshTokenTest { | ||
|
||
@Test | ||
fun `Refresh Token를 재발급 받는다`() { | ||
// given | ||
val refreshToken = RefreshToken( | ||
accountId = "강민", | ||
token = "token" | ||
) | ||
val updateToken = "updateToken" | ||
|
||
// when | ||
refreshToken.updateToken(updateToken) | ||
|
||
// then | ||
assertThat(refreshToken.token).isEqualTo(updateToken) | ||
} | ||
} |
89 changes: 89 additions & 0 deletions
89
src/test/kotlin/team/sfe/server/domain/auth/service/UserSignInServiceTest.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
// package team.sfe.server.domain.auth.service | ||
// | ||
// import org.assertj.core.api.Assertions | ||
// import org.junit.jupiter.api.Test | ||
// import org.junit.jupiter.api.assertThrows | ||
// import org.springframework.beans.factory.annotation.Autowired | ||
// import org.springframework.boot.test.context.SpringBootTest | ||
// import org.springframework.security.crypto.password.PasswordEncoder | ||
// import org.springframework.transaction.annotation.Transactional | ||
// import team.sfe.server.domain.auth.exception.PasswordMisMatchException | ||
// import team.sfe.server.domain.user.domain.UserEntity | ||
// import team.sfe.server.domain.user.domain.repository.UserRepository | ||
// import team.sfe.server.domain.user.domain.type.Authority.USER | ||
// import team.sfe.server.domain.user.exception.UserNotFoundException | ||
// import team.sfe.server.domain.user.presentation.request.UserSignInRequest | ||
// | ||
// @Transactional | ||
// @SpringBootTest | ||
// class UserSignInServiceTest @Autowired constructor( | ||
// private val userSignInService: UserSignInService, | ||
// private val userRepository: UserRepository, | ||
// private val passwordEncoder: PasswordEncoder | ||
// ) { | ||
// | ||
// @Test | ||
// fun `아디이와 비밀번호를 받아 사용자가 존재하는지 비밀번호가 일치하는지 확인 후 토큰을 발급해준다`() { | ||
// // given | ||
// val request = UserSignInRequest( | ||
// accountId = "강민", | ||
// password = "password" | ||
// ) | ||
// | ||
// val userEntity = UserEntity( | ||
// accountId = request.accountId, | ||
// password = passwordEncoder.encode(request.password), | ||
// authority = USER | ||
// ) | ||
// userRepository.save(userEntity) | ||
// | ||
// // when | ||
// val tokenResponse = userSignInService.execute(request) | ||
// | ||
// // then | ||
// Assertions.assertThat(tokenResponse.accessToken).isNotBlank() | ||
// Assertions.assertThat(tokenResponse.refreshToken).isNotBlank() | ||
// } | ||
// | ||
// @Test | ||
// fun `사용자로부터 받은 아이디와 db에 있는 아이디가 다르다`() { | ||
// // given | ||
// val request = UserSignInRequest( | ||
// accountId = "강민", | ||
// password = "password" | ||
// ) | ||
// | ||
// val userEntity = UserEntity( | ||
// accountId = "김민수", | ||
// password = passwordEncoder.encode(request.password), | ||
// authority = USER | ||
// ) | ||
// userRepository.save(userEntity) | ||
// | ||
// // when & then | ||
// assertThrows<UserNotFoundException> { | ||
// userSignInService.execute(request) | ||
// } | ||
// } | ||
// | ||
// @Test | ||
// fun `사용자로부터 받은 비밀번호와 db에 있는 비밀번호가 다르다`() { | ||
// // given | ||
// val request = UserSignInRequest( | ||
// accountId = "강민", | ||
// password = "password" | ||
// ) | ||
// | ||
// val userEntity = UserEntity( | ||
// accountId = request.accountId, | ||
// password = passwordEncoder.encode("different-password"), | ||
// authority = USER | ||
// ) | ||
// userRepository.save(userEntity) | ||
// | ||
// // when & then | ||
// assertThrows<PasswordMisMatchException> { | ||
// userSignInService.execute(request) | ||
// } | ||
// } | ||
// } |
Oops, something went wrong.