app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

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 }