Files
sodalive-backend-spring-boot/src/test/kotlin/kr/co/vividnext/sodalive/extensions/StringExtensionsTest.kt

34 lines
897 B
Kotlin

package kr.co.vividnext.sodalive.extensions
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
class StringExtensionsTest {
@Test
fun shouldRemoveDeletedPrefixWhenNicknameStartsWithDeletedPrefix() {
val nickname = "deleted_testUser"
val sanitizedNickname = nickname.removeDeletedNicknamePrefix()
assertEquals("testUser", sanitizedNickname)
}
@Test
fun shouldKeepNicknameWhenDeletedPrefixDoesNotExist() {
val nickname = "testUser"
val sanitizedNickname = nickname.removeDeletedNicknamePrefix()
assertEquals("testUser", sanitizedNickname)
}
@Test
fun shouldReturnEmptyStringWhenNicknameContainsOnlyDeletedPrefix() {
val nickname = "deleted_"
val sanitizedNickname = nickname.removeDeletedNicknamePrefix()
assertEquals("", sanitizedNickname)
}
}