GeneratedKeyBackupTest.kt (642B)
1 package org.harvestcircle.application 2 3 import kotlin.test.Test 4 import kotlin.test.assertEquals 5 import kotlin.test.assertFailsWith 6 import kotlin.test.assertFalse 7 import kotlin.test.assertNull 8 9 class GeneratedKeyBackupTest { 10 @Test 11 fun recoveryIsRedactedAndCanBeCleared() { 12 val recovery = GeneratedKeyBackup("npub1generated", "nsec1generated") 13 14 assertFalse(recovery.toString().contains("nsec1generated")) 15 assertEquals("nsec1generated", recovery.revealNsec()) 16 recovery.clear() 17 assertNull(recovery.revealNsecOrNull()) 18 assertFailsWith<IllegalStateException> { recovery.revealNsec() } 19 } 20 }