34 lines
897 B
Kotlin
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)
|
|
}
|
|
}
|