Coverage Summary for Class: TransactionCreationPreviewDataKt (com.georgeci.moneysurfer.feature.transaction.creation)

Class Class, % Method, % Branch, % Line, % Instruction, %
TransactionCreationPreviewDataKt 100% (1/1) 100% (3/3) 100% (32/32) 100% (126/126)


 package com.georgeci.moneysurfer.feature.transaction.creation
 
 import com.georgeci.moneysurfer.domain.model.Account
 import com.georgeci.moneysurfer.domain.model.Category
 import com.georgeci.moneysurfer.domain.primitives.AccountId
 import com.georgeci.moneysurfer.domain.primitives.AccountType
 import com.georgeci.moneysurfer.domain.primitives.CategoryId
 import com.georgeci.moneysurfer.domain.primitives.CategoryType
 import com.georgeci.moneysurfer.domain.primitives.CurrencyCode
 import com.georgeci.moneysurfer.domain.primitives.Money
 import com.georgeci.moneysurfer.domain.primitives.WorkspaceId
 import kotlin.time.Instant
 
 /** Sample note shared by the `@Preview` states so they read as the same transaction. */
 internal const val PreviewNote = "Lidl — weekly shop"
 private const val PreviewWorkspaceId = "preview-ws-1"
 
 internal val PreviewAccounts = listOf(
     Account(
         id = AccountId("preview-acc-1"),
         workspaceId = WorkspaceId(PreviewWorkspaceId),
         name = "Everyday",
         type = AccountType.CARD,
         currencyCode = CurrencyCode("EUR"),
         balance = Money.fromMajor(2480),
     ),
     Account(
         id = AccountId("preview-acc-2"),
         workspaceId = WorkspaceId(PreviewWorkspaceId),
         name = "Savings",
         type = AccountType.SAVINGS,
         currencyCode = CurrencyCode("EUR"),
         balance = Money.fromMajor(8300),
     ),
 )
 
 internal val PreviewCategories = listOf(
     "Groceries",
     "Transport",
     "Dining",
     "Home",
     "Leisure",
     "Health",
     "Utilities",
 ).mapIndexed { index, name ->
     Category(
         CategoryId("preview-cat-${index + 1}"),
         WorkspaceId(PreviewWorkspaceId),
         name,
         CategoryType.EXPENSE,
         null,
         Instant.fromEpochMilliseconds(0),
     )
 }