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) } }